From: Victor Julien Date: Wed, 29 Aug 2018 10:11:03 +0000 (+0200) Subject: profiling/app-layer: fix TCP parsers showing UDP stats X-Git-Tag: suricata-4.1.0-rc2~110 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=876156d3a12e107e1b7e4a9c7b0427b45e3c1705;p=thirdparty%2Fsuricata.git profiling/app-layer: fix TCP parsers showing UDP stats --- diff --git a/src/app-layer.c b/src/app-layer.c index b60611865b..6958de17ee 100644 --- a/src/app-layer.c +++ b/src/app-layer.c @@ -692,6 +692,7 @@ int AppLayerHandleUdp(ThreadVars *tv, AppLayerThreadCtx *tctx, Packet *p, Flow * r = AppLayerParserParse(tv, tctx->alp_tctx, f, f->alproto, flags, p->payload, p->payload_len); PACKET_PROFILING_APP_END(tctx, f->alproto); + PACKET_PROFILING_APP_STORE(tctx, p); } else { f->alproto = ALPROTO_FAILED; AppLayerIncFlowCounter(tv, f); @@ -710,10 +711,9 @@ int AppLayerHandleUdp(ThreadVars *tv, AppLayerThreadCtx *tctx, Packet *p, Flow * r = AppLayerParserParse(tv, tctx->alp_tctx, f, f->alproto, flags, p->payload, p->payload_len); PACKET_PROFILING_APP_END(tctx, f->alproto); + PACKET_PROFILING_APP_STORE(tctx, p); } - PACKET_PROFILING_APP_STORE(tctx, p); - SCReturnInt(r); }