diff options
author | 2017-08-16 13:46:52 -0700 | |
---|---|---|
committer | 2017-08-16 13:46:52 -0700 | |
commit | 308823032890078da18a4b5607858bd0b89db235 (patch) | |
tree | c1665f702445c54c2a000c1d1c5983e6fcfdaee4 /src/core | |
parent | 54749da91bf07dbe9060e97659190942c567f124 (diff) |
initialize pollset struct. Ideally not needed since we do zalloc but some code may directly call gpr_malloc to create pollset
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/lib/iomgr/ev_epoll1_linux.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/lib/iomgr/ev_epoll1_linux.c b/src/core/lib/iomgr/ev_epoll1_linux.c index 695f0dea93..7d44cb1884 100644 --- a/src/core/lib/iomgr/ev_epoll1_linux.c +++ b/src/core/lib/iomgr/ev_epoll1_linux.c @@ -406,7 +406,14 @@ static void pollset_init(grpc_pollset *pollset, gpr_mu **mu) { gpr_mu_init(&pollset->mu); *mu = &pollset->mu; pollset->neighbourhood = &g_neighbourhoods[choose_neighbourhood()]; + pollset->reassigning_neighbourhood = false; + pollset->root_worker = NULL; + pollset->kicked_without_poller = false; pollset->seen_inactive = true; + pollset->shutting_down = false; + pollset->shutdown_closure = NULL; + pollset->begin_refs = 0; + pollset->next = pollset->prev = NULL; } static void pollset_destroy(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset) { |