From: Victor Julien Date: Mon, 27 Aug 2012 15:35:46 +0000 (+0200) Subject: rule reloads: don't lock up main thread so clean shutdown is impossible X-Git-Tag: suricata-1.4beta1~59 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=408548c2c409190e89be316cef013196b0aad8aa;p=thirdparty%2Fsuricata.git rule reloads: don't lock up main thread so clean shutdown is impossible --- 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();