stream: check debug check for multi-SYN/ACK in TFO

pull/8753/head
Victor Julien 2 years ago
parent e61673cbc4
commit 89c947129d

@ -1624,7 +1624,10 @@ static void TcpStateQueueInitFromPktSynAck(const Packet *p, TcpStateQueue *q)
{ {
#if defined(DEBUG_VALIDATION) || defined(DEBUG) #if defined(DEBUG_VALIDATION) || defined(DEBUG)
const TcpSession *ssn = p->flow->protoctx; const TcpSession *ssn = p->flow->protoctx;
BUG_ON(ssn->state != TCP_SYN_SENT); if ((ssn->flags & STREAMTCP_FLAG_TCP_FAST_OPEN) == 0)
BUG_ON(ssn->state != TCP_SYN_SENT);
else
BUG_ON(ssn->state != TCP_ESTABLISHED);
#endif #endif
memset(q, 0, sizeof(*q)); memset(q, 0, sizeof(*q));

Loading…
Cancel
Save