/* set state the NONE, also pulls flow out of closed queue */
StreamTcpPacketSetState(p, ssn, TCP_NONE);
- p->flow->alproto = ALPROTO_UNKNOWN;
+ p->flow->alproto_ts = p->flow->alproto_tc = p->flow->alproto = ALPROTO_UNKNOWN;
+ p->flow->flags &= (~FLOW_TS_PM_ALPROTO_DETECT_DONE &
+ ~FLOW_TS_PP_ALPROTO_DETECT_DONE &
+ ~FLOW_TC_PM_ALPROTO_DETECT_DONE &
+ ~FLOW_TC_PP_ALPROTO_DETECT_DONE);
p->flow->flags &= ~FLOW_TS_PM_PP_ALPROTO_DETECT_DONE;
p->flow->flags &= ~FLOW_TS_PM_PP_ALPROTO_DETECT_DONE;