CLEANUP: listeners/deinit: release accept queue tasklets on deinit
There was no function to release these ones, they were only created
so the patch adds an accept_queue_deinit() call.
diff --git a/src/listener.c b/src/listener.c
index 721cc41..ad29354 100644
--- a/src/listener.c
+++ b/src/listener.c
@@ -188,6 +188,18 @@
REGISTER_CONFIG_POSTPARSER("multi-threaded accept queue", accept_queue_init);
+static void accept_queue_deinit()
+{
+ int i;
+
+ for (i = 0; i < global.nbthread; i++) {
+ if (accept_queue_rings[i].tasklet)
+ tasklet_free(accept_queue_rings[i].tasklet);
+ }
+}
+
+REGISTER_POST_DEINIT(accept_queue_deinit);
+
#endif // USE_THREAD
/* Memory allocation and initialization of the per_thr field.