Fix exceptional cases in DCB dcb_call_callback and in MySQL backend gw_error_backend_event - close DCB and return.

This commit is contained in:
Martin Brampton
2015-09-24 07:39:47 +01:00
parent 95a4daecc9
commit 89667294b3
2 changed files with 10 additions and 0 deletions

View File

@ -828,6 +828,11 @@ static int gw_error_backend_event(DCB *dcb)
CHK_DCB(dcb);
session = dcb->session;
CHK_SESSION(session);
if (SESSION_STATE_DUMMY == session->state)
{
dcb_close(dcb);
return 1;
}
rsession = session->router_session;
router = session->service->router;
router_instance = session->service->router_instance;