From 6a3d99afe511318fbd54a39b8fcff597940cc8c2 Mon Sep 17 00:00:00 2001 From: Johan Wikman Date: Thu, 27 Apr 2017 11:11:14 +0300 Subject: [PATCH] Prevent adding DCBs on non-worker threads --- server/core/dcb.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/core/dcb.cc b/server/core/dcb.cc index db968f372..149e75d51 100644 --- a/server/core/dcb.cc +++ b/server/core/dcb.cc @@ -3491,11 +3491,15 @@ int poll_add_dcb(DCB *dcb) } else if (dcb->dcb_role == DCB_ROLE_BACKEND_HANDLER) { + ss_dassert(Worker::get_current_id() != -1); + worker_id = dcb->session->client_dcb->poll.thread.id; ss_dassert(worker_id == Worker::get_current_id()); } else { + ss_dassert(Worker::get_current_id() != -1); + worker_id = Worker::get_current_id(); }