diff --git a/src/stream-tcp-reassemble.c b/src/stream-tcp-reassemble.c index 1ece2ae690..5d4a067bc4 100644 --- a/src/stream-tcp-reassemble.c +++ b/src/stream-tcp-reassemble.c @@ -1039,6 +1039,10 @@ int StreamTcpReassembleAppLayer (ThreadVars *tv, TcpReassemblyThreadCtx *ra_ctx, SCLogDebug("stream no reassembly flag set or app-layer disabled."); SCReturnInt(0); } + if (stream->flags & STREAMTCP_STREAM_FLAG_GAP) { + SCReturnInt(0); + } + SCLogDebug("stream->seg_list %p", stream->seg_list); #ifdef DEBUG @@ -1123,10 +1127,6 @@ int StreamTcpReassembleAppLayer (ThreadVars *tv, TcpReassemblyThreadCtx *ra_ctx, SCReturnInt(0); } - if (stream->flags & STREAMTCP_STREAM_FLAG_GAP) { - SCReturnInt(0); - } - /* with all that out of the way, lets update the app-layer */ return ReassembleUpdateAppLayer(tv, ra_ctx, ssn, stream, p, dir); }