From: Victor Julien Date: Mon, 21 Jan 2013 14:49:15 +0000 (+0100) Subject: Change logic of SCErrorToString causing any missing entries to result in a compiler... X-Git-Tag: suricata-2.0beta1~191 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=40a5ce8f5f5f6830a688cbc6df78ee965719dca1;p=thirdparty%2Fsuricata.git Change logic of SCErrorToString causing any missing entries to result in a compiler warning. --- diff --git a/src/util-error.c b/src/util-error.c index 8590d322a8..7dd7d24c69 100644 --- a/src/util-error.c +++ b/src/util-error.c @@ -247,7 +247,31 @@ const char * SCErrorToString(SCError err) CASE_CODE (SC_ERR_NOT_SUPPORTED); CASE_CODE (SC_ERR_LIVE_RULE_SWAP); CASE_CODE (SC_WARN_UNCOMMON); - default: - return "UNKNOWN_ERROR"; + CASE_CODE (SC_ERR_SYSCALL); + CASE_CODE (SC_ERR_SYSCONF); + CASE_CODE (SC_ERR_INVALID_ARGUMENTS); + CASE_CODE (SC_ERR_PERF_STATS_NOT_INIT); + CASE_CODE (SC_ERR_NFQ_OPEN); + CASE_CODE (SC_ERR_NFQ_MAXLEN); + CASE_CODE (SC_ERR_NFQ_CREATE_QUEUE); + CASE_CODE (SC_ERR_NFQ_SET_MODE); + CASE_CODE (SC_ERR_NFQ_SETSOCKOPT); + CASE_CODE (SC_ERR_NFQ_RECV); + CASE_CODE (SC_ERR_NFQ_SET_VERDICT); + CASE_CODE (SC_ERR_NFQ_THREAD_INIT); + CASE_CODE (SC_ERR_DAEMON); + CASE_CODE (SC_ERR_TLS_LOG_GENERIC); + CASE_CODE (SC_ERR_MUTEX); + CASE_CODE (SC_ERR_REPUTATION_INVALID_OPERATION); + CASE_CODE (SC_ERR_REPUTATION_INVALID_TYPE); + CASE_CODE (SC_ERR_BYTE_EXTRACT_FAILED); + CASE_CODE (SC_ERR_DAG_REQUIRED); + CASE_CODE (SC_ERR_DAG_NOSUPPORT); + CASE_CODE (SC_ERR_NO_AF_PACKET); + CASE_CODE (SC_ERR_PCAP_FILE_DELETE_FAILED); + CASE_CODE (SC_ERR_MAGIC_OPEN); + CASE_CODE (SC_ERR_MAGIC_LOAD); } + + return "UNKNOWN_ERROR"; }