diff --git a/src/runmode-unix-socket.c b/src/runmode-unix-socket.c index d8d55a10d8..83daaaf0c9 100644 --- a/src/runmode-unix-socket.c +++ b/src/runmode-unix-socket.c @@ -295,13 +295,14 @@ TmEcode UnixSocketPcapFilesCheck(void *data) TmThreadKillThreadsFamily(TVT_PPT); TmThreadClearThreadsFamily(TVT_PPT); FlowKillFlowRecyclerThread(); - RunModeShutDown(); /* kill remaining mgt threads */ TmThreadKillThreadsFamily(TVT_MGMT); TmThreadClearThreadsFamily(TVT_MGMT); SCPerfReleaseResources(); + RunModeShutDown(); + /* mgt and ppt threads killed, we can run non thread-safe * shutdown functions */ FlowShutdown();