app/testpmd: add timeout in Rx queue flushing
authorReshma Pattan <reshma.pattan@intel.com>
Fri, 1 Jul 2016 10:28:16 +0000 (11:28 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 11 Jul 2016 13:35:06 +0000 (15:35 +0200)
commitf487715f36f52980d264ab9ef80d2ea14ef9f5fb
treefa68b15f5e61a54a959481de1003cbccc6fabf48
parenteeb431d0aaaeab015e94c3bcbace2a8b5d4ae446
app/testpmd: add timeout in Rx queue flushing

Testpmd can stuck inside do while loop of the flush_fwd_rx_queues()
function. As non-zero packets are returned always by rte_eth_rx_burst()
function when compiled with no optimizations and if input line rate is
high. "do while" loop must exit at one stage to proceed further to
enable packet forwarding and forward the packets. So timer is set to
exit the do while loop after 1 second.

Fixes: af75078f ("first public release")

Signed-off-by: Reshma Pattan <reshma.pattan@intel.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
app/test-pmd/testpmd.c