diff options
author | 2018-06-26 15:56:41 -0700 | |
---|---|---|
committer | 2018-06-26 15:56:41 -0700 | |
commit | 0a6fdb20b46c1d9e4e276c99ddf95e078c9fc04b (patch) | |
tree | 0036fe384904f9a5caeddd45cf2ef948384d2714 /src/core/lib/iomgr | |
parent | 1e0de6af6a9524d01aba3c02fa40519ff3d4340d (diff) | |
parent | 0220a998db28008bca5dd27680405d28f359790c (diff) |
Merge pull request #15828 from apolcyn/fix_gcd
Explicitly delete c-ares fd's from pollset set after c-ares is done
Diffstat (limited to 'src/core/lib/iomgr')
-rw-r--r-- | src/core/lib/iomgr/iomgr.cc | 2 | ||||
-rw-r--r-- | src/core/lib/iomgr/iomgr.h | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/core/lib/iomgr/iomgr.cc b/src/core/lib/iomgr/iomgr.cc index 468814eaee..46afda1774 100644 --- a/src/core/lib/iomgr/iomgr.cc +++ b/src/core/lib/iomgr/iomgr.cc @@ -70,6 +70,8 @@ static size_t count_objects(void) { return n; } +size_t grpc_iomgr_count_objects_for_testing(void) { return count_objects(); } + static void dump_objects(const char* kind) { grpc_iomgr_object* obj; for (obj = g_root_object.next; obj != &g_root_object; obj = obj->next) { diff --git a/src/core/lib/iomgr/iomgr.h b/src/core/lib/iomgr/iomgr.h index e6d66e545c..537ef8a6ff 100644 --- a/src/core/lib/iomgr/iomgr.h +++ b/src/core/lib/iomgr/iomgr.h @@ -23,6 +23,8 @@ #include "src/core/lib/iomgr/port.h" +#include <stdlib.h> + /** Initializes the iomgr. */ void grpc_iomgr_init(); @@ -33,4 +35,7 @@ void grpc_iomgr_start(); * exec_ctx. */ void grpc_iomgr_shutdown(); +/* Exposed only for testing */ +size_t grpc_iomgr_count_objects_for_testing(); + #endif /* GRPC_CORE_LIB_IOMGR_IOMGR_H */ |