From: Victor Julien Date: Tue, 6 May 2014 18:48:47 +0000 (+0200) Subject: flow: don't BUG_ON if no loggers are enabled X-Git-Tag: suricata-2.1beta1~56 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e6ee5feaba02639b3f93bc2931d6878503899d14;p=thirdparty%2Fsuricata.git flow: don't BUG_ON if no loggers are enabled API is always called, even if no loggers are enabled. Don't abort() in this case. --- diff --git a/src/output-flow.c b/src/output-flow.c index 826369fcc6..9364ca5e02 100644 --- a/src/output-flow.c +++ b/src/output-flow.c @@ -86,7 +86,10 @@ int OutputRegisterFlowLogger(const char *name, FlowLogger LogFunc, OutputCtx *ou */ TmEcode OutputFlowLog(ThreadVars *tv, void *thread_data, Flow *f) { BUG_ON(thread_data == NULL); - BUG_ON(list == NULL); + + if (list == NULL) + return TM_ECODE_OK; + //BUG_ON(list == NULL); OutputLoggerThreadData *op_thread_data = (OutputLoggerThreadData *)thread_data; OutputFlowLogger *logger = list;