From 408548c2c409190e89be316cef013196b0aad8aa Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Mon, 27 Aug 2012 17:35:46 +0200 Subject: [PATCH] rule reloads: don't lock up main thread so clean shutdown is impossible --- src/detect-engine.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/detect-engine.c b/src/detect-engine.c index c0206906a8..e3ad221ac4 100644 --- a/src/detect-engine.c +++ b/src/detect-engine.c @@ -88,6 +88,9 @@ static void *DetectEngineLiveRuleSwap(void *arg) /* block usr2. usr2 to be handled by the main thread only */ UtilSignalBlock(SIGUSR2); + /* release TmThreadSpawn */ + TmThreadsSetFlag(tv_local, THV_INIT_DONE); + ConfDeInit(); ConfInit();