From 33c98b54e7dc9cf0a07c9437b125178b9f8dc7ec Mon Sep 17 00:00:00 2001 From: Massimiliano Pinto Date: Tue, 25 Jun 2013 17:50:49 +0200 Subject: [PATCH] Modifications in: dcb_close and dcb_isclient --- core/dcb.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/core/dcb.c b/core/dcb.c index 41ac8898a..150ee14a4 100644 --- a/core/dcb.c +++ b/core/dcb.c @@ -382,7 +382,7 @@ dcb_close(DCB *dcb) */ SERVICE *service = dcb->session->service; - if (service && service->router) + if (service && service->router && dcb->session->router_session) { service->router->closeSession(service->router_instance, dcb->session->router_session); @@ -558,5 +558,11 @@ va_list args; int dcb_isclient(DCB *dcb) { - return (dcb->session && dcb == dcb->session->client); + if(dcb->session) { + if (dcb->session->client) { + return (dcb->session && dcb == dcb->session->client); + } + } + + return 0; }