From 55a8f3ce1dca0b2074d65d520e5a6b087e7403d3 Mon Sep 17 00:00:00 2001 From: Eric Leblond Date: Fri, 4 Mar 2016 19:36:43 +0100 Subject: [PATCH] output-stats: fix memleak This fixes: 16 bytes in 2 blocks are definitely lost in loss record 69 of 319 at 0x4C29C0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) by 0x85955D: OutputStatsLogThreadInit (output-stats.c:118) by 0x4CAE13: StatsMgmtThread (counters.c:352) by 0x68DE283: start_thread (pthread_create.c:333) by 0x80A6A4C: clone (in /lib/x86_64-linux-gnu/libc-2.21.so) --- src/output-stats.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/output-stats.c b/src/output-stats.c index a6752fc5b7..8309755de6 100644 --- a/src/output-stats.c +++ b/src/output-stats.c @@ -186,6 +186,8 @@ static TmEcode OutputStatsLogThreadDeinit(ThreadVars *tv, void *thread_data) store = next_store; logger = logger->next; } + + SCFree(op_thread_data); return TM_ECODE_OK; }