From 06bfd1cbb4b594871b10d278a828c55e19a22a84 Mon Sep 17 00:00:00 2001 From: Stephen Hemminger Date: Wed, 25 Apr 2018 17:48:39 -0700 Subject: [PATCH] eal: shut up warning about master lcore This message looks suspicious and seen on healthy testpmd. EAL: WARNING: Master core has no memory on local socket! The message is wrong: the master lcore is 0 and its socket is 0 and there are multiple available memory segments on socket 0. At that point in the startup process, the count value is zero, meaning they are not used yet so the check_socket gets confused. Fixes: 66cc45e293ed ("mem: replace memseg with memseg lists") Signed-off-by: Stephen Hemminger Acked-by: Anatoly Burakov --- lib/librte_eal/linuxapp/eal/eal.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c index 200e879d24..e2c0bd6494 100644 --- a/lib/librte_eal/linuxapp/eal/eal.c +++ b/lib/librte_eal/linuxapp/eal/eal.c @@ -645,10 +645,7 @@ check_socket(const struct rte_memseg_list *msl, void *arg) { int *socket_id = arg; - if (msl->socket_id == *socket_id && msl->memseg_arr.count != 0) - return 1; - - return 0; + return *socket_id == msl->socket_id; } static void -- 2.20.1