Prevent adding DCBs on non-worker threads

This commit is contained in:
Johan Wikman
2017-04-27 11:11:14 +03:00
parent fae4b2d99a
commit 6a3d99afe5

View File

@ -3491,11 +3491,15 @@ int poll_add_dcb(DCB *dcb)
} }
else if (dcb->dcb_role == DCB_ROLE_BACKEND_HANDLER) 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; worker_id = dcb->session->client_dcb->poll.thread.id;
ss_dassert(worker_id == Worker::get_current_id()); ss_dassert(worker_id == Worker::get_current_id());
} }
else else
{ {
ss_dassert(Worker::get_current_id() != -1);
worker_id = Worker::get_current_id(); worker_id = Worker::get_current_id();
} }