diff --git a/agent/src/flow_generator/perf/mod.rs b/agent/src/flow_generator/perf/mod.rs index de9b02ddcff..6e6c3151dd7 100644 --- a/agent/src/flow_generator/perf/mod.rs +++ b/agent/src/flow_generator/perf/mod.rs @@ -616,7 +616,11 @@ impl FlowLog { checker: &L7ProtocolChecker, ) -> Result { if let Some(l4) = self.l4.as_mut() { - l4.parse(packet, is_first_packet_direction)?; + if let Err(e) = l4.parse(packet, is_first_packet_direction) { + if let Error::RetransPacket = e { + return Err(e); + } + } } if l7_performance_enabled || l7_log_parse_enabled {