aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/gpr
diff options
context:
space:
mode:
authorGravatar Noah Eisen <ncteisen@gmail.com>2018-02-16 09:38:17 -0800
committerGravatar GitHub <noreply@github.com>2018-02-16 09:38:17 -0800
commitc3833828e8572bc870157a7821dbdd1382488f4c (patch)
tree25e11f48e83e7030fa9a828506ee66602574fc11 /src/core/lib/gpr
parent48bdcab141a665a44444f534ef59fecfbd7e93e3 (diff)
parentf4470af132b71c864579f89b4f1146f8679c85fc (diff)
Merge pull request #14401 from maxim-babenko/master
Always fill "empty" on return from gpr_mpscq_pop_and_check_end
Diffstat (limited to 'src/core/lib/gpr')
-rw-r--r--src/core/lib/gpr/mpscq.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/core/lib/gpr/mpscq.cc b/src/core/lib/gpr/mpscq.cc
index 34fc050a11..d7718273a6 100644
--- a/src/core/lib/gpr/mpscq.cc
+++ b/src/core/lib/gpr/mpscq.cc
@@ -71,6 +71,7 @@ gpr_mpscq_node* gpr_mpscq_pop_and_check_end(gpr_mpscq* q, bool* empty) {
gpr_mpscq_push(q, &q->stub);
next = (gpr_mpscq_node*)gpr_atm_acq_load(&tail->next);
if (next != nullptr) {
+ *empty = false;
q->tail = next;
return tail;
}