Take into consideration that the user may call portmask for
any run, thus the app should always check if port is needed
to collect and report or not.
Fixes: 070316d01d3e ("app/flow-perf: add multi-core rule insertion and
deletion")
Fixes: d8099d7ecbd0 ("app/flow-perf: split dump functions")
Cc: [email protected]
Cc: [email protected]
Signed-off-by: Wisam Jaddo <[email protected]>
---
app/test-flow-perf/main.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/app/test-flow-perf/main.c b/app/test-flow-perf/main.c
index 01607881df..e32714131c 100644
--- a/app/test-flow-perf/main.c
+++ b/app/test-flow-perf/main.c
@@ -1437,6 +1437,9 @@ run_rte_flow_handler_cores(void *data __rte_unused)
rte_eal_mp_wait_lcore();
RTE_ETH_FOREACH_DEV(port) {
+ /* If port outside portmask */
+ if (!((ports_mask >> port) & 0x1))
+ continue;
if (has_meter())
dump_used_cpu_time("Meters:",
port, &mc_pool.meters_record);
--
2.17.1