From: Victor Julien Date: Wed, 29 Jan 2020 06:55:12 +0000 (+0100) Subject: flow: unref flow at end of flow worker X-Git-Tag: suricata-6.0.0-beta1~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1d6d7f0858461cbf88675c7f894cacacf4e80434;p=thirdparty%2Fsuricata.git flow: unref flow at end of flow worker --- diff --git a/src/flow-worker.c b/src/flow-worker.c index 3ad1ebf372..83a40134c9 100644 --- a/src/flow-worker.c +++ b/src/flow-worker.c @@ -307,7 +307,9 @@ static TmEcode FlowWorker(ThreadVars *tv, Packet *p, void *data) /* run tx cleanup last */ AppLayerParserTransactionsCleanup(p->flow); - FLOWLOCK_UNLOCK(p->flow); + Flow *f = p->flow; + FlowDeReference(&p->flow); + FLOWLOCK_UNLOCK(f); } return TM_ECODE_OK;