"Multi threaded IPFW IPS mode with respect to flow",
RunModeIpsIPFWAutoFp);
- RunModeRegisterNewRunMode(RUNMODE_IPFW, "worker",
+ RunModeRegisterNewRunMode(RUNMODE_IPFW, "workers",
"Multi queue IPFW IPS mode with one thread per queue",
RunModeIpsIPFWWorker);
"Multi threaded NFQ IPS mode with respect to flow",
RunModeIpsNFQAutoFp);
- RunModeRegisterNewRunMode(RUNMODE_NFQ, "worker",
+ RunModeRegisterNewRunMode(RUNMODE_NFQ, "workers",
"Multi queue NFQ IPS mode with one thread per queue",
RunModeIpsNFQWorker);
return;
SCLogError(SC_ERR_UNKNOWN_RUN_MODE, "Unknown runtime mode. Aborting");
exit(EXIT_FAILURE);
}
- } /* if (custom_mode == NULL) */
+ } else { /* if (custom_mode == NULL) */
+ /* Add compability with old 'worker' name */
+ if (!strcmp("worker", custom_mode)) {
+ SCLogWarning(SC_ERR_RUNMODE, "'worker' mode have been renamed "
+ "to 'workers', please modify your setup.");
+ custom_mode = SCStrdup("workers");
+ }
+ }
RunMode *mode = RunModeGetCustomMode(runmode, custom_mode);
if (mode == NULL) {
{
char *active_runmode = RunmodeGetActive();
- if (active_runmode && !strcmp("worker", active_runmode)) {
+ if (active_runmode && !strcmp("workers", active_runmode)) {
nq->use_mutex = 0;
- SCLogInfo("IPFW running in 'worker' runmode, will not use mutex.");
+ SCLogInfo("IPFW running in 'workers' runmode, will not use mutex.");
} else {
nq->use_mutex = 1;
}
{
char *active_runmode = RunmodeGetActive();
- if (active_runmode && !strcmp("worker", active_runmode)) {
+ if (active_runmode && !strcmp("workers", active_runmode)) {
nq->use_mutex = 0;
- SCLogInfo("NFQ running in 'worker' runmode, will not use mutex.");
+ SCLogInfo("NFQ running in 'workers' runmode, will not use mutex.");
} else {
nq->use_mutex = 1;
}