From ab6469f2ae84cb559d58802bcc2a4e1f28097433 Mon Sep 17 00:00:00 2001 From: VilhoRaatikka Date: Mon, 10 Feb 2014 23:21:03 +0200 Subject: [PATCH] Added debug print to place where changing DCB state fails. --- server/core/dcb.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/server/core/dcb.c b/server/core/dcb.c index d4361c54b..c8051e811 100644 --- a/server/core/dcb.c +++ b/server/core/dcb.c @@ -1203,7 +1203,7 @@ static bool dcb_set_state_nomutex( dcb->state = new_state; succp = true; break; - default: + default: ss_dassert(old_state != NULL); break; } @@ -1296,6 +1296,18 @@ static bool dcb_set_state_nomutex( STRDCBSTATE(state), STRDCBSTATE(dcb->state)))); } + else + { + LOGIF(LD, (skygw_log_write( + LOGFILE_DEBUG, + "%lu [dcb_set_state_nomutex] Failed " + "to change state of DCB %p. " + "Old state %s > new state %s.", + pthread_self(), + dcb, + STRDCBSTATE(*old_state), + STRDCBSTATE(new_state)))); + } return succp; }