Bug 409: dcb_final_free now frees dcb->delayq

Bug 409: dcb_final_free now frees dcb->delayq
This commit is contained in:
MassimilianoPinto 2014-04-14 10:06:00 +02:00
parent 5e3ec5b3c8
commit a253da7b9c

View File

@ -301,6 +301,13 @@ dcb_final_free(DCB *dcb)
free(dcb->data);
if (dcb->remote)
free(dcb->remote);
/* Consume dcb->delayq buffer */
if (dcb->delayq) {
GWBUF *queue = dcb->delayq;
while ((queue = gwbuf_consume(queue, GWBUF_LENGTH(queue))) != NULL);
}
bitmask_free(&dcb->memdata.bitmask);
simple_mutex_done(&dcb->dcb_read_lock);
simple_mutex_done(&dcb->dcb_write_lock);