rule-reload: remember pending USR2 signals

We did ignore additional USR2 signals while a rule-reload was running.
This changes the counter to be incremented with every additional USR2
signal so we don't ignore them anymore but it's still limited to prevent
huge overload or even overflow.
pull/2250/head
Andreas Herz 9 years ago committed by Victor Julien
parent b454aa46c6
commit 7d54d8c590

@ -265,7 +265,11 @@ static void SignalHandlerSigterm(/*@unused@*/ int sig)
*/
static void SignalHandlerSigusr2(int sig)
{
sigusr2_count = 1;
if (sigusr2_count < 16) {
sigusr2_count++;
} else {
SCLogWarning(SC_ERR_LIVE_RULE_SWAP, "Too many USR2 signals pending, ignoring new ones!");
}
}
/**

Loading…
Cancel
Save