app/testpmd: fix forward ports update
authorMatan Azrad <matan@mellanox.com>
Thu, 3 May 2018 10:31:44 +0000 (10:31 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 14 May 2018 02:05:24 +0000 (04:05 +0200)
commit1f84c4695a567edc8cd8dc2572aa320cdeb9c358
treeae8f42c46b0c2f84e1a0fa302357501e3ccd7974
parent8f3c4176fc11ed10dac9384a33ca470f3ef52c6a
app/testpmd: fix forward ports update

When the forward ports are changed either by new portlist\portmask
configurations or by a port detachment, all the old forward streams
are freed and new streams are allocated to be aligned with the new
forward ports.

If the number of the forward ports drops to 0, there is an attempt
to wrongly allocate 0 memory for the streams.

Skip the streams memory allocation if no forward ports are configured.

Fixes: ce8d561418d4 ("app/testpmd: add port configuration settings")
Cc: stable@dpdk.org
Signed-off-by: Matan Azrad <matan@mellanox.com>
app/test-pmd/testpmd.c