Merge in SNORT/snort3 from ~STECHEW/snort3:retry_still_pending to master
Squashed commit of the following:
commit
135d27bbdfe077633ee897663cc3f7fac507a7ba
Author: Steve Chew <stechew@cisco.com>
Date: Thu Sep 25 15:40:26 2025 -0400
flow: continue retrying when the retry processing is still pending.
}
p->filtering_state = flow->filtering_state;
update_stats(flow, p);
- if ( p->is_retry() )
- {
- RetryPacketEvent retry_event(p);
- DataBus::publish(intrinsic_pub_id, IntrinsicEventIds::RETRY_PACKET, retry_event);
- flow->flags.retry_queued = false;
- }
- else if ( flow->flags.retry_queued and ( !p->is_cooked() or p->is_defrag() ) )
+ if ( p->is_retry() or (flow->flags.retry_queued and ( !p->is_cooked() or p->is_defrag())) )
{
RetryPacketEvent retry_event(p);
DataBus::publish(intrinsic_pub_id, IntrinsicEventIds::RETRY_PACKET, retry_event);