From f4470af132b71c864579f89b4f1146f8679c85fc Mon Sep 17 00:00:00 2001 From: maxim-babenko Date: Sun, 4 Feb 2018 15:53:12 +0300 Subject: [PATCH] Always fill "empty" on return from gpr_mpscq_pop_and_check_end --- src/core/lib/gpr/mpscq.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/lib/gpr/mpscq.cc b/src/core/lib/gpr/mpscq.cc index 34fc050a116..d7718273a67 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; }