aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
diff options
context:
space:
mode:
authorGravatar Craig Tiller <ctiller@google.com>2015-06-03 00:31:57 -0700
committerGravatar Craig Tiller <ctiller@google.com>2015-06-03 00:31:57 -0700
commited6d90ece9fa9617cefa356888049418c3d9a610 (patch)
tree96ea0293b5dc8124a4eebe2b3692800d564185f6 /src/core
parente3b63c2d0156ba164525e8d180f0f4011be39e28 (diff)
Bandaid over pollset promotion
Diffstat (limited to 'src/core')
-rw-r--r--src/core/iomgr/pollset_posix.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/iomgr/pollset_posix.c b/src/core/iomgr/pollset_posix.c
index 1055006740..796b1b9ebf 100644
--- a/src/core/iomgr/pollset_posix.c
+++ b/src/core/iomgr/pollset_posix.c
@@ -331,6 +331,8 @@ static int basic_pollset_maybe_work(grpc_pollset *pollset,
if (pollset->in_flight_cbs) {
/* Give do_promote priority so we don't starve it out */
+ gpr_mu_unlock(&pollset->mu);
+ gpr_mu_lock(&pollset->mu);
return 1;
}
fd = pollset->data.ptr;