app/testpmd: fix valid ports prints
authorMatan Azrad <matan@mellanox.com>
Thu, 3 May 2018 10:31:43 +0000 (10:31 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 14 May 2018 02:02:48 +0000 (04:02 +0200)
commit8f3c4176fc11ed10dac9384a33ca470f3ef52c6a
treeadb23a889e2e337183a2987d4df5ed7cec267f6e
parentb8b8b344cb44bea46ac1d2037e8e5f1e742319f6
app/testpmd: fix valid ports prints

There are several cases of an invalid port data access that causes the
printing of all the valid ports, for example, when the user asks to
receive a port information of an invalid port.

Wrongly, the port with id 0 is printed in all the above described
cases, regardless of its validity.

Print port 0 only if it is valid as done for the rest of the ports.

Fixes: af75078fece3 ("first public release")
Fixes: b6ea6408fbc7 ("ethdev: store numa_node per device")
Fixes: edab33b1c01d ("app/testpmd: support port hotplug")
Cc: stable@dpdk.org
Signed-off-by: Matan Azrad <matan@mellanox.com>
app/test-pmd/config.c
app/test-pmd/parameters.c
app/test-pmd/testpmd.h