*
* \param f locked flow
* \param p packet
+ *
+ * \note overwrites p::flowflags
*/
void FlowHandlePacketUpdate(Flow *f, Packet *p)
{
}
f->todstpktcnt++;
f->todstbytecnt += GET_PKT_LEN(p);
- p->flowflags |= FLOW_PKT_TOSERVER;
+ p->flowflags = FLOW_PKT_TOSERVER;
} else {
if (FlowUpdateSeenFlag(p)) {
f->flags |= FLOW_TO_SRC_SEEN;
}
f->tosrcpktcnt++;
f->tosrcbytecnt += GET_PKT_LEN(p);
- p->flowflags |= FLOW_PKT_TOCLIENT;
+ p->flowflags = FLOW_PKT_TOCLIENT;
}
if ((f->flags & (FLOW_TO_DST_SEEN|FLOW_TO_SRC_SEEN)) == (FLOW_TO_DST_SEEN|FLOW_TO_SRC_SEEN)) {