diff --git a/src/defrag.c b/src/defrag.c index 71cf4204c1..36d6b84207 100644 --- a/src/defrag.c +++ b/src/defrag.c @@ -288,7 +288,6 @@ Defrag4Reassemble(ThreadVars *tv, DefragTracker *tracker, Packet *p) } PKT_SET_SRC(rp, PKT_SRC_DEFRAG); rp->flags |= PKT_REBUILT_FRAGMENT; - rp->recursion_level = p->recursion_level; int fragmentable_offset = 0; uint16_t fragmentable_len = 0; @@ -430,6 +429,7 @@ Defrag6Reassemble(ThreadVars *tv, DefragTracker *tracker, Packet *p) goto error_remove_tracker; } PKT_SET_SRC(rp, PKT_SRC_DEFRAG); + rp->flags |= PKT_REBUILT_FRAGMENT; uint16_t unfragmentable_len = 0; int fragmentable_offset = 0;