diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/stateless/rx/trex_stateless_rx_core.cpp | 6 |
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() { |