Bug #64 ยป 0001-bug-64-patch.patch
src/suricata.c | ||
---|---|---|
exit(EXIT_SUCCESS);
|
||
break;
|
||
case 'i':
|
||
run_mode = MODE_PCAP_DEV;
|
||
if (run_mode == MODE_UNKNOWN) {
|
||
run_mode = MODE_PCAP_DEV;
|
||
} else {
|
||
SCLogError(SC_ERR_MULTIPLE_RUN_MODE, "more than one run mode "
|
||
"has been specified");
|
||
usage(argv[0]);
|
||
exit(EXIT_FAILURE);
|
||
}
|
||
pcap_dev = optarg;
|
||
break;
|
||
case 'l':
|
||
... | ... | |
}
|
||
break;
|
||
case 'q':
|
||
run_mode = MODE_NFQ;
|
||
if (run_mode == MODE_UNKNOWN) {
|
||
run_mode = MODE_NFQ;
|
||
} else {
|
||
SCLogError(SC_ERR_MULTIPLE_RUN_MODE, "more than one run mode "
|
||
"has been specified");
|
||
usage(argv[0]);
|
||
exit(EXIT_SUCCESS);
|
||
}
|
||
nfq_id = atoi(optarg); /* strtol? */
|
||
break;
|
||
case 'r':
|
||
run_mode = MODE_PCAP_FILE;
|
||
if (run_mode == MODE_UNKNOWN) {
|
||
run_mode = MODE_PCAP_FILE;
|
||
} else {
|
||
SCLogError(SC_ERR_MULTIPLE_RUN_MODE, "more than one run mode "
|
||
"has been specified");
|
||
usage(argv[0]);
|
||
exit(EXIT_SUCCESS);
|
||
}
|
||
pcap_file = optarg;
|
||
break;
|
||
case 's':
|
||
... | ... | |
break;
|
||
case 'u':
|
||
#ifdef UNITTESTS
|
||
run_mode = MODE_UNITTEST;
|
||
if (run_mode == MODE_UNKNOWN) {
|
||
run_mode = MODE_UNITTEST;
|
||
} else {
|
||
SCLogError(SC_ERR_MULTIPLE_RUN_MODE, "more than one run mode has"
|
||
" been specified");
|
||
usage(argv[0]);
|
||
exit(EXIT_SUCCESS);
|
||
}
|
||
#else
|
||
fprintf(stderr, "ERROR: Unit tests not enabled. Make sure to pass --enable-unittests to configure when building.\n");
|
||
exit(EXIT_FAILURE);
|
src/util-error.c | ||
---|---|---|
CASE_CODE (SC_ERR_MISSING_QUOTE);
|
||
CASE_CODE (SC_ERR_UNKNOWN_PROTOCOL);
|
||
CASE_CODE (SC_ERR_UNKNOWN_RUN_MODE);
|
||
CASE_CODE (SC_ERR_MULTIPLE_RUN_MODE);
|
||
default:
|
||
return "UNKNOWN_ERROR";
|
src/util-error.h | ||
---|---|---|
SC_REPUTATION_INVALID_OPERATION,
|
||
SC_REPUTATION_INVALID_TYPE,
|
||
SC_ERR_UNKNOWN_PROTOCOL,
|
||
SC_ERR_UNKNOWN_RUN_MODE
|
||
SC_ERR_UNKNOWN_RUN_MODE,
|
||
SC_ERR_MULTIPLE_RUN_MODE
|
||
} SCError;
|
||
const char *SCErrorToString(SCError);
|