examples: check rate filter callback registration result

Check DetectEngineEnabled() before registering, and warn if the
registration call returns false.
pull/15601/head
Denis Balashov 2 months ago committed by Victor Julien
parent 17151571b8
commit 3b5bdc4261

@ -253,7 +253,13 @@ int main(int argc, char **argv)
* ThreadVars will be ready. */
SuricataInit();
SCDetectEngineRegisterRateFilterCallback(RateFilterCallback, NULL);
if (DetectEngineEnabled()) {
if (!SCDetectEngineRegisterRateFilterCallback(RateFilterCallback, NULL)) {
SCLogWarning("rate filter callback registration failed");
}
} else {
SCLogWarning("detection engine not enabled, rate filter callback not registered");
}
/* Spawn our worker threads. */
pthread_t worker;

@ -306,7 +306,13 @@ int main(int argc, char **argv)
* ThreadVars will be ready. */
SuricataInit();
SCDetectEngineRegisterRateFilterCallback(RateFilterCallback, NULL);
if (DetectEngineEnabled()) {
if (!SCDetectEngineRegisterRateFilterCallback(RateFilterCallback, NULL)) {
SCLogWarning("rate filter callback registration failed");
}
} else {
SCLogWarning("detection engine not enabled, rate filter callback not registered");
}
/* Spawn our worker threads, one for each interface. */
pthread_t workers[MAX_INTERFACES];

Loading…
Cancel
Save