MXS-619: Temporarily disable the fix

The fix isn't fully functional as closed DCBs never process the events
they receive. The mechanism would work if certain events would be
processed but they'll have to be fixed in a later release.
This commit is contained in:
Markus Mäkelä 2020-07-13 15:02:47 +03:00
parent fc9c9fcd77
commit 6abdb60b58
No known key found for this signature in database
GPG Key ID: 5CE746D557ACC499

View File

@ -559,8 +559,6 @@ void RoutingWorker::register_zombie(DCB* pDcb)
void RoutingWorker::delete_zombies()
{
Zombies not_ready;
// An algorithm cannot be used, as the final closing of a DCB may cause
// other DCBs to be registered in the zombie queue.
@ -569,17 +567,8 @@ void RoutingWorker::delete_zombies()
DCB* pDcb = m_zombies.back();
m_zombies.pop_back();
if (can_close_dcb(pDcb))
{
dcb_final_close(pDcb);
}
else
{
not_ready.push_back(pDcb);
}
dcb_final_close(pDcb);
}
m_zombies.insert(m_zombies.end(), not_ready.begin(), not_ready.end());
}
bool RoutingWorker::pre_run()