stream/unittests: fix failures after last_ack fix

Work around many tests not setting up stream completely or correctly.
pull/7293/head
Victor Julien 3 years ago
parent 1f43e1477f
commit 3d6e733aa7

@ -133,8 +133,14 @@ void StreamTcpReassemblySetMinInspectDepth(TcpSession *ssn, int direction, uint3
static inline bool STREAM_LASTACK_GT_BASESEQ(const TcpStream *stream)
{
/* last ack not yet initialized */
if (STREAM_BASE_OFFSET(stream) == 0 && (stream->tcp_flags & TH_ACK) == 0)
if (STREAM_BASE_OFFSET(stream) == 0 && (stream->tcp_flags & TH_ACK) == 0) {
#ifdef UNITTESTS
if (RunmodeIsUnittests() && stream->last_ack == 0)
return false;
#else
return false;
#endif
}
if (SEQ_GT(stream->last_ack, stream->base_seq))
return true;
return false;

Loading…
Cancel
Save