]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
profiling: fix compilation if libjansson is missing 2124/head
authorVictor Julien <victor@inliniac.net>
Tue, 31 May 2016 12:41:31 +0000 (14:41 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 31 May 2016 12:48:46 +0000 (14:48 +0200)
src/detect-engine-profile.c
src/detect.c

index f5127657236d6f7ae7bee1594bc986ff7483cc8b..c602417929845f38638ab82c3b6845382b3432d8 100644 (file)
@@ -32,6 +32,7 @@
 #include "util-print.h"
 
 #ifdef PROFILING
+#ifdef HAVE_LIBJANSSON
 static void DumpFp(const SigMatch *sm, char *pat_orig, uint32_t pat_orig_sz, char *pat_chop, uint32_t pat_chop_sz)
 {
     int fast_pattern_chop_set = 0;
@@ -133,4 +134,5 @@ void RulesDumpMatchArray(const DetectEngineThreadCtx *det_ctx, const Packet *p)
     json_object_clear(js);
     json_decref(js);
 }
+#endif /* HAVE_LIBJANSSON */
 #endif /* PROFILING */
index 9fb005fcf181bfb47055e21bed7b88cbc26709f9..f6296044e83d25fb2354fa71a514866637737819 100644 (file)
@@ -1516,8 +1516,10 @@ int SigMatchSignatures(ThreadVars *th_v, DetectEngineCtx *de_ctx, DetectEngineTh
     SGH_PROFILING_RECORD(det_ctx, det_ctx->sgh);
 
 #ifdef PROFILING
+#ifdef HAVE_LIBJANSSON
     if (match_cnt >= de_ctx->profile_match_logging_threshold)
         RulesDumpMatchArray(det_ctx, p);
+#endif
 #endif
 
     uint32_t sflags, next_sflags = 0;