bug 64 patch

remotes/origin/master-1.0.x
Gurvinder Singh 16 years ago committed by Victor Julien
parent 53977fded6
commit 3cad20946d

@ -406,7 +406,14 @@ int main(int argc, char **argv)
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':
@ -422,7 +429,14 @@ int main(int argc, char **argv)
}
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 'd':
@ -433,7 +447,14 @@ int main(int argc, char **argv)
}
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':
@ -441,7 +462,14 @@ int main(int argc, char **argv)
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);

@ -85,6 +85,7 @@ const char * SCErrorToString(SCError err)
CASE_CODE (SC_WARN_IPFW_XMIT);
CASE_CODE (SC_WARN_IPFW_SETSOCKOPT);
CASE_CODE (SC_WARN_IPFW_UNBIND);
CASE_CODE (SC_ERR_MULTIPLE_RUN_MODE);
default:
return "UNKNOWN_ERROR";

@ -105,7 +105,8 @@ typedef enum {
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);

Loading…
Cancel
Save