app/testpmd: check not configuring port twice

It is possible to request probing of a device twice,
and possibly get new ports for this device.
However, the ports which were already probed and setup
must not be setup again. That's why it is checked whether
the port is already part of fwd_ports_ids array at the beginning
of the function setup_attached_port().

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>
This commit is contained in:
Thomas Monjalon 2018-10-25 17:11:15 +02:00 committed by Ferruh Yigit
parent 4f1de450c9
commit 86fa5de1d8

@ -2300,8 +2300,11 @@ attach_port(char *identifier)
return;
}
RTE_ETH_FOREACH_MATCHING_DEV(pi, identifier, &iterator)
RTE_ETH_FOREACH_MATCHING_DEV(pi, identifier, &iterator) {
if (port_is_forwarding(pi))
continue; /* port was already attached before */
setup_attached_port(pi);
}
}
static void