diff options
author | Hemant Agrawal <hemant.agrawal@nxp.com> | 2017-07-19 13:43:10 +0530 |
---|---|---|
committer | Thomas Monjalon <thomas@monjalon.net> | 2017-07-21 17:36:29 +0300 |
commit | e481ebfd622c23a1d854cb4655a3534d68d322af (patch) | |
tree | 67fbef37986a3ed2e33e484583f01bfacc4cb6ae | |
parent | af35e12191f5817c38b37b0ea1142bcd19e30c74 (diff) |
examples/qos_sched: fix build for less lcores
APP_MAX_LCORES is hardcoded as 64.
This will cause build err when RTE_MAX_LCORE is less then 64.
"args.c:127:22: error: iteration 8 invokes undefined behavior
[-Werror=aggressive-loop-optimizations]
if (cfg->lcore_role[i] == ROLE_RTE)
~~~~~~~~~~~~~~~^~~
args.c:126:2: note: within this loop
for (i = 0; i < APP_MAX_LCORE; i++) {"
Fixes: d52b5e735aa3 ("examples/qos_sched: fix lcore limit")
Cc: stable@dpdk.org
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
-rw-r--r-- | examples/qos_sched/main.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/examples/qos_sched/main.h b/examples/qos_sched/main.h index c7490c61d..8d02e1ade 100644 --- a/examples/qos_sched/main.h +++ b/examples/qos_sched/main.h @@ -69,8 +69,13 @@ extern "C" { #define BURST_TX_DRAIN_US 100 #ifndef APP_MAX_LCORE +#if (RTE_MAX_LCORE > 64) #define APP_MAX_LCORE 64 +#else +#define APP_MAX_LCORE RTE_MAX_LCORE +#endif #endif + #define MAX_DATA_STREAMS (APP_MAX_LCORE/2) #define MAX_SCHED_SUBPORTS 8 #define MAX_SCHED_PIPES 4096 |