From 78ef434ae2829f4bfb717784d1dc21a9bf1e663e Mon Sep 17 00:00:00 2001 From: Michael Qiu Date: Wed, 29 Jul 2015 02:32:15 +0800 Subject: [PATCH] app/testpmd: fix crash when port id out of bound In testpmd, when using "rx_vlan add 1 77", it will be a segment fault Because the port ID should be less than 32. Fixes: edab33b1c01d ("app/testpmd: support port hotplug") Signed-off-by: Michael Qiu --- app/test-pmd/config.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/test-pmd/config.c b/app/test-pmd/config.c index 1d2914640b..cf2aa6e46c 100644 --- a/app/test-pmd/config.c +++ b/app/test-pmd/config.c @@ -388,7 +388,7 @@ port_id_is_invalid(portid_t port_id, enum print_warning warning) if (port_id == (portid_t)RTE_PORT_ALL) return 0; - if (ports[port_id].enabled) + if (port_id < RTE_MAX_ETHPORTS && ports[port_id].enabled) return 0; if (warning == ENABLED_WARN) -- 2.20.1