Prevent adding DCBs on non-worker threads
This commit is contained in:
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user