From 7127ae2b44702a085a6c0623b4cda440b0c87795 Mon Sep 17 00:00:00 2001 From: Eric Leblond Date: Mon, 18 Sep 2017 20:24:29 +0200 Subject: [PATCH] af-packet: call thread deinit function --- src/source-af-packet.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/source-af-packet.c b/src/source-af-packet.c index 761c634a85..7a9d2abd07 100644 --- a/src/source-af-packet.c +++ b/src/source-af-packet.c @@ -294,7 +294,7 @@ void TmModuleReceiveAFPRegister (void) tmm_modules[TMM_RECEIVEAFP].PktAcqLoop = ReceiveAFPLoop; tmm_modules[TMM_RECEIVEAFP].PktAcqBreakLoop = NULL; tmm_modules[TMM_RECEIVEAFP].ThreadExitPrintStats = ReceiveAFPThreadExitStats; - tmm_modules[TMM_RECEIVEAFP].ThreadDeinit = NULL; + tmm_modules[TMM_RECEIVEAFP].ThreadDeinit = ReceiveAFPThreadDeinit; tmm_modules[TMM_RECEIVEAFP].RegisterTests = NULL; tmm_modules[TMM_RECEIVEAFP].cap_flags = SC_CAP_NET_RAW; tmm_modules[TMM_RECEIVEAFP].flags = TM_FLAG_RECEIVE_TM; @@ -2275,6 +2275,7 @@ TmEcode ReceiveAFPThreadDeinit(ThreadVars *tv, void *data) ptv->bpf_filter = NULL; + SCFree(ptv); SCReturnInt(TM_ECODE_OK); } -- 2.47.2