From e507933c4841b1ae3b3a4bcd42d0294ce4656ecf Mon Sep 17 00:00:00 2001 From: counterpoint Date: Fri, 18 Sep 2015 09:19:32 +0100 Subject: [PATCH] Need to mark the DCB dcb_errhandle_called indicator if the router error handler is not called. --- server/modules/protocol/mysql_backend.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/modules/protocol/mysql_backend.c b/server/modules/protocol/mysql_backend.c index 29d7dc2b9..94efb669c 100644 --- a/server/modules/protocol/mysql_backend.c +++ b/server/modules/protocol/mysql_backend.c @@ -396,12 +396,18 @@ static int gw_read_backend_event(DCB *dcb) { "Session will be closed."); if (rsession) + { router->handleError(router_instance, rsession, errbuf, dcb, ERRACT_REPLY_CLIENT, &succp); + } + else + { + dcb->dcb_errhandle_called = true; + } gwbuf_free(errbuf); LOGIF(LD, (skygw_log_write( LOGFILE_DEBUG,