From 5f2a0653b4a55be29ab36b95f50762177a447d5a Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Tue, 12 Apr 2011 19:27:31 +0200 Subject: [PATCH] If engine shutdown (processing in-engine packets) times out, exit Suricata with EXIT_FAILURE. --- src/suricata.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/suricata.c b/src/suricata.c index 1921d8b8c5..baaec6e29d 100644 --- a/src/suricata.c +++ b/src/suricata.c @@ -1357,6 +1357,7 @@ int main(int argc, char **argv) #endif #endif + int engine_retval = EXIT_SUCCESS; while(1) { if (suricata_ctl_flags != 0) { SCLogInfo("signal received"); @@ -1395,6 +1396,7 @@ int main(int argc, char **argv) #ifdef DEBUG BUG_ON(1); #endif + engine_retval = EXIT_FAILURE; break; } @@ -1507,5 +1509,5 @@ int main(int argc, char **argv) #endif /* OS_WIN32 */ SC_ATOMIC_DESTROY(engine_stage); - exit(EXIT_SUCCESS); + exit(engine_retval); }