aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/iomgr
diff options
context:
space:
mode:
authorGravatar Craig Tiller <ctiller@google.com>2015-09-16 10:02:09 -0700
committerGravatar Craig Tiller <ctiller@google.com>2015-09-16 10:02:09 -0700
commit7d57ba138fc4dbde885c5a59231ae6de6968e557 (patch)
tree7d5f4fc9f6bf306585286aebd26f44640921f8cd /src/core/iomgr
parent47a708e252c8f56091c11e63eadba51a995ca7c8 (diff)
Tests compile
Diffstat (limited to 'src/core/iomgr')
-rw-r--r--src/core/iomgr/pollset_posix.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/iomgr/pollset_posix.c b/src/core/iomgr/pollset_posix.c
index ad9c862d6e..8bde41a146 100644
--- a/src/core/iomgr/pollset_posix.c
+++ b/src/core/iomgr/pollset_posix.c
@@ -140,6 +140,9 @@ void grpc_pollset_init(grpc_pollset *pollset) {
}
void grpc_pollset_add_fd(grpc_pollset *pollset, grpc_fd *fd) {
+ if (fd->workqueue->wakeup_read_fd != fd) {
+ grpc_pollset_add_fd(pollset, fd->workqueue->wakeup_read_fd);
+ }
gpr_mu_lock(&pollset->mu);
pollset->vtable->add_fd(pollset, fd, 1);
/* the following (enabled only in debug) will reacquire and then release