From eec0b74191ce7b3d15d90de47205dba1afe41077 Mon Sep 17 00:00:00 2001 From: Massimiliano Pinto Date: Fri, 20 Sep 2013 17:53:15 +0200 Subject: [PATCH] dcb_printf(pdcb, "\tQueued write data: %d\n", gwbuf_length(dcb->writeq)); is now protected by if (dcb->writeq) No more segfaults in dprintAllDCBs --- server/core/dcb.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/core/dcb.c b/server/core/dcb.c index 6eeb0b8ff..480fb307d 100644 --- a/server/core/dcb.c +++ b/server/core/dcb.c @@ -896,7 +896,8 @@ DCB *dcb; dcb_printf(pdcb, "\tService: %s\n", dcb->session->service->name); if (dcb->remote) dcb_printf(pdcb, "\tConnected to: %s\n", dcb->remote); - dcb_printf(pdcb, "\tQueued write data: %d\n", gwbuf_length(dcb->writeq)); + if (dcb->writeq) + dcb_printf(pdcb, "\tQueued write data: %d\n", gwbuf_length(dcb->writeq)); dcb_printf(pdcb, "\tStatistics:\n"); dcb_printf(pdcb, "\t\tNo. of Reads: %d\n", dcb->stats.n_reads); dcb_printf(pdcb, "\t\tNo. of Writes: %d\n", dcb->stats.n_writes);