]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
output/tx: fix multi-instance logger output
authorVictor Julien <victor@inliniac.net>
Fri, 7 Dec 2018 12:18:37 +0000 (13:18 +0100)
committerVictor Julien <victor@inliniac.net>
Fri, 7 Dec 2018 12:18:41 +0000 (13:18 +0100)
Fix transactions not being logged after the first tx logger had
logged.

src/output-tx.c

index 33fb8786acdd8ee8fc86f7dcdaad2cb2b44e6026..c51103f3f1993e0818d4c72336b0f3f58b7256c1 100644 (file)
@@ -205,7 +205,7 @@ static TmEcode OutputTxLog(ThreadVars *tv, Packet *p, void *thread_data)
                     "tc_log_progress %d", logger, logger->LogCondition,
                     logger->ts_log_progress, logger->tc_log_progress);
             if (logger->alproto == alproto &&
-                (tx_logged & (1<<logger->logger_id)) == 0)
+                (tx_logged_old & (1<<logger->logger_id)) == 0)
             {
                 SCLogDebug("alproto match, logging tx_id %"PRIu64, tx_id);