From 40a5ce8f5f5f6830a688cbc6df78ee965719dca1 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Mon, 21 Jan 2013 15:49:15 +0100 Subject: [PATCH] Change logic of SCErrorToString causing any missing entries to result in a compiler warning. --- src/util-error.c | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) 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"; } -- 2.47.3