From 4df7d46bbdba4f390816476fa62f21668f87b995 Mon Sep 17 00:00:00 2001 From: David Marchand Date: Wed, 15 May 2019 09:54:22 +0200 Subject: [PATCH] examples/qos_sched: do not dereference global config struct Prefer the existing apis rather than direct access the configuration structure. Fixes: de3cfa2c9823 ("sched: initial import") Cc: stable@dpdk.org Signed-off-by: David Marchand Reviewed-by: Maxime Coquelin --- examples/qos_sched/args.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/examples/qos_sched/args.c b/examples/qos_sched/args.c index 83eee95cc2..7431b29816 100644 --- a/examples/qos_sched/args.c +++ b/examples/qos_sched/args.c @@ -90,16 +90,15 @@ static inline int str_is(const char *str, const char *is) static uint64_t app_eal_core_mask(void) { - uint32_t i; uint64_t cm = 0; - struct rte_config *cfg = rte_eal_get_configuration(); + uint32_t i; for (i = 0; i < APP_MAX_LCORE; i++) { - if (cfg->lcore_role[i] == ROLE_RTE) + if (rte_lcore_has_role(i, ROLE_RTE)) cm |= (1ULL << i); } - cm |= (1ULL << cfg->master_lcore); + cm |= (1ULL << rte_get_master_lcore()); return cm; } -- 2.20.1