When "port stop all" is executed, the command doesn't work as it should because of wrong port validation. The patch fixes this issue.
Reported-by: Pablo de Lara <pablo.de.lara.guarch at intel.com> Signed-off-by: Tetsuya Mukawa <mukawa at igel.co.jp> --- app/test-pmd/testpmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c index 61291be..bb65342 100644 --- a/app/test-pmd/testpmd.c +++ b/app/test-pmd/testpmd.c @@ -1484,7 +1484,7 @@ stop_port(portid_t pid) printf("Stopping ports...\n"); FOREACH_PORT(pi, ports) { - if (!port_id_is_invalid(pid, DISABLED_WARN) && pid != pi) + if (pid != pi && pid != (portid_t)RTE_PORT_ALL) continue; port = &ports[pi]; -- 1.9.1