From: Min Hu (Connor) Date: Thu, 17 Feb 2022 11:36:55 +0000 (+0800) Subject: app/testpmd: check starting port is not in bonding X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=d8c079a572f3b76ca22fbfe665fb2e5e578ba881;p=dpdk.git app/testpmd: check starting port is not in bonding In bond, start or stop slave port should be operated by bonding port. This patch add port_is_bonding_slave in start_port function. Fixes: 0e545d3047fe ("app/testpmd: check stopping port is not in bonding") Cc: stable@dpdk.org Signed-off-by: Min Hu (Connor) Reviewed-by: Ferruh Yigit --- diff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c index 6d2e52c790..fe2ce19f99 100644 --- a/app/test-pmd/testpmd.c +++ b/app/test-pmd/testpmd.c @@ -2726,6 +2726,13 @@ start_port(portid_t pid) if (pid != pi && pid != (portid_t)RTE_PORT_ALL) continue; + if (port_is_bonding_slave(pi)) { + fprintf(stderr, + "Please remove port %d from bonded device.\n", + pi); + continue; + } + need_check_link_status = 0; port = &ports[pi]; if (port->port_status == RTE_PORT_STOPPED)