From 8b1d07ff4019df739a233cdcb812048ee44ae554 Mon Sep 17 00:00:00 2001 From: imarom Date: Tue, 17 May 2016 14:01:03 +0300 Subject: flush TX queue before sending done message to CP --- src/stateless/dp/trex_stateless_dp_core.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/stateless/dp') diff --git a/src/stateless/dp/trex_stateless_dp_core.cpp b/src/stateless/dp/trex_stateless_dp_core.cpp index c5963625..3d99e0fd 100644 --- a/src/stateless/dp/trex_stateless_dp_core.cpp +++ b/src/stateless/dp/trex_stateless_dp_core.cpp @@ -1095,6 +1095,9 @@ TrexStatelessDpCore::stop_traffic(uint8_t port_id, } + /* flush the TX queue before sending done message to the CP */ + m_core->flush_tx_queue(); + CNodeRing *ring = CMsgIns::Ins()->getCpDp()->getRingDpToCp(m_core->m_thread_id); TrexStatelessDpToCpMsgBase *event_msg = new TrexDpPortEventMsg(m_core->m_thread_id, port_id, -- cgit 1.2.3-korg