app/testpmd: fix forward ports Rx flush
authorMatan Azrad <matan@mellanox.com>
Thu, 3 May 2018 10:31:45 +0000 (10:31 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 14 May 2018 02:07:39 +0000 (04:07 +0200)
commit47a767b2ee253ccdd084af88d3e390ed9e74f20b
tree56d7674092affba47ada451b4f4696385236d374
parent1f84c4695a567edc8cd8dc2572aa320cdeb9c358
app/testpmd: fix forward ports Rx flush

A port Rx queue flush is done when the packet forwarding starts in
order to clean the port statistics for a new traffic session.

The flush operation is wrongly called before the update of the new
forward ports, and may fail due to flush operation for an invalid port
configured by the old session.

Move the new forward port setup to be done before the Rx queue flush.

Fixes: 7741e4cf16c0 ("app/testpmd: VMDq and DCB updates")
Cc: stable@dpdk.org
Signed-off-by: Matan Azrad <matan@mellanox.com>
app/test-pmd/testpmd.c