]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
Change logic of SCErrorToString causing any missing entries to result in a compiler...
authorVictor Julien <victor@inliniac.net>
Mon, 21 Jan 2013 14:49:15 +0000 (15:49 +0100)
committerVictor Julien <victor@inliniac.net>
Thu, 4 Apr 2013 10:54:54 +0000 (12:54 +0200)
src/util-error.c

index 8590d322a821fba697a82320a893159b8ae2600a..7dd7d24c695979dfb414203bb9bb28b327ccf3e1 100644 (file)
@@ -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";
 }