From 9b0b1521095686581c84b8b8bea649225290d17a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Fri, 20 Sep 2019 09:08:47 +0300 Subject: [PATCH] Fix debug assertion on readq prepend If data was prepended to the readq while it was empty, the debug assertion in gwbuf_append that checks the tail pointer would be hit. --- include/maxscale/dcb.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/maxscale/dcb.hh b/include/maxscale/dcb.hh index 300b9ff0a..9bce4c28f 100644 --- a/include/maxscale/dcb.hh +++ b/include/maxscale/dcb.hh @@ -342,7 +342,7 @@ static unsigned int dcb_readq_length(DCB* dcb) */ static inline void dcb_readq_prepend(DCB* dcb, GWBUF* buffer) { - dcb->readq = gwbuf_append(buffer, dcb->readq); + dcb->readq = dcb->readq ? gwbuf_append(buffer, dcb->readq) : buffer; } /**