If engine shutdown (processing in-engine packets) times out, exit Suricata with EXIT_FAILURE.

remotes/origin/master-1.1.x
Victor Julien 15 years ago
parent 9ca0658a6e
commit 5f2a0653b4

@ -1357,6 +1357,7 @@ int main(int argc, char **argv)
#endif #endif
#endif #endif
int engine_retval = EXIT_SUCCESS;
while(1) { while(1) {
if (suricata_ctl_flags != 0) { if (suricata_ctl_flags != 0) {
SCLogInfo("signal received"); SCLogInfo("signal received");
@ -1395,6 +1396,7 @@ int main(int argc, char **argv)
#ifdef DEBUG #ifdef DEBUG
BUG_ON(1); BUG_ON(1);
#endif #endif
engine_retval = EXIT_FAILURE;
break; break;
} }
@ -1507,5 +1509,5 @@ int main(int argc, char **argv)
#endif /* OS_WIN32 */ #endif /* OS_WIN32 */
SC_ATOMIC_DESTROY(engine_stage); SC_ATOMIC_DESTROY(engine_stage);
exit(EXIT_SUCCESS); exit(engine_retval);
} }

Loading…
Cancel
Save