summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/stateless/rx/trex_stateless_rx_core.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/stateless/rx/trex_stateless_rx_core.cpp b/src/stateless/rx/trex_stateless_rx_core.cpp
index 00c18082..b75b0e8f 100644
--- a/src/stateless/rx/trex_stateless_rx_core.cpp
+++ b/src/stateless/rx/trex_stateless_rx_core.cpp
@@ -38,8 +38,10 @@ void CRFC2544Info::create() {
// after calling stop, packets still arriving will be considered error
void CRFC2544Info::stop() {
- m_prev_flow_seq = m_exp_flow_seq;
- m_exp_flow_seq = FLOW_STAT_PAYLOAD_INITIAL_FLOW_SEQ;
+ if (m_exp_flow_seq != FLOW_STAT_PAYLOAD_INITIAL_FLOW_SEQ) {
+ m_prev_flow_seq = m_exp_flow_seq;
+ m_exp_flow_seq = FLOW_STAT_PAYLOAD_INITIAL_FLOW_SEQ;
+ }
}
void CRFC2544Info::reset() {