1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00

websocket: return allocated samples before destroying client connection

This commit is contained in:
Steffen Vogel 2018-05-07 18:56:26 +02:00
parent 39651db3d8
commit a3fe2f184d

View file

@ -199,6 +199,13 @@ int websocket_protocol_cb(struct lws *wsi, enum lws_callback_reasons reason, voi
if (c->_name)
free(c->_name);
/* Return all samples to pool */
int avail;
struct sample *smp;
while ((avail = queue_pull(&c->queue, (void **) &smp)))
sample_put(smp);
/* Destroy queue */
ret = queue_destroy(&c->queue);
if (ret)
return ret;