]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect: reduce verbosity, don't warn on empty files
authorVictor Julien <victor@inliniac.net>
Fri, 10 Jun 2016 07:56:23 +0000 (09:56 +0200)
committerVictor Julien <victor@inliniac.net>
Mon, 20 Jun 2016 15:57:59 +0000 (17:57 +0200)
src/detect.c

index bf95d784d1b00019a8ac0577988edb0c99093b1d..141e819105276e036bd90fc98c2aae14677ff4dc 100644 (file)
@@ -389,7 +389,10 @@ static int ProcessSigFiles(DetectEngineCtx *de_ctx, char *pattern,
 
     for (size_t i = 0; i < (size_t)files.gl_pathc; i++) {
         char *fname = files.gl_pathv[i];
-        SCLogInfo("Loading rule file: %s", fname);
+        if (strcmp("/dev/null", fname) == 0)
+            continue;
+
+        SCLogConfig("Loading rule file: %s", fname);
         r = DetectLoadSigFile(de_ctx, fname, good_sigs, bad_sigs);
         if (r < 0) {
             ++(st->bad_files);
@@ -397,11 +400,6 @@ static int ProcessSigFiles(DetectEngineCtx *de_ctx, char *pattern,
 
         ++(st->total_files);
 
-        if (*good_sigs == 0) {
-            SCLogWarning(SC_ERR_NO_RULES,
-                "No rules loaded from %s", fname);
-        }
-
         st->good_sigs_total += *good_sigs;
         st->bad_sigs_total += *bad_sigs;
     }
@@ -479,11 +477,7 @@ int SigLoadSignatures(DetectEngineCtx *de_ctx, char *sig_file, int sig_file_excl
         }
 
         if (good_sigs == 0) {
-            SCLogError(SC_ERR_NO_RULES, "No rules loaded from %s", sig_file);
-
-            if (de_ctx->failure_fatal == 1) {
-                exit(EXIT_FAILURE);
-            }
+            SCLogConfig("No rules loaded from %s", sig_file);
         }
     }