]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: sink: free the forwarding task on exit
authorWilly Tarreau <w@1wt.eu>
Thu, 26 Jan 2023 14:46:08 +0000 (15:46 +0100)
committerWilly Tarreau <w@1wt.eu>
Thu, 26 Jan 2023 14:49:32 +0000 (15:49 +0100)
ASAN reported a small leak of the sink's forwarding task on exit.

This should be backported as far as 2.2.

src/sink.c

index e8d00059e6bd5df85832a1d87f459af9f9134d86..58bcf81ef589e75f941d3a616bdeb0a033ef2a91 100644 (file)
@@ -1404,6 +1404,7 @@ static void sink_deinit()
                                ring_free(sink->ctx.ring);
                }
                LIST_DELETE(&sink->sink_list);
+               task_destroy(sink->forward_task);
                free(sink->name);
                free(sink->desc);
                free(sink);