Ticket: #6305
When running FlowWorkerStreamTCPUpdate, one of the dequeued packet
may set the flow action to drop, without updating the not-pseudo
packet action, as is done usually with a previous call to
FlowHandlePacketUpdate
TmqhOutputPacketpool(tv, x);
}
}
+ if (FlowChangeProto(p->flow) && p->flow->flags & FLOW_ACTION_DROP) {
+ // in case f->flags & FLOW_ACTION_DROP was set by one of the dequeued packets
+ PacketDrop(p, ACTION_DROP, PKT_DROP_REASON_FLOW_DROP);
+ }
}
static void FlowWorkerFlowTimeout(ThreadVars *tv, Packet *p, FlowWorkerThreadData *fw,