From d34884f9a4e1f432369d59f10d522ba432e2a3ce Mon Sep 17 00:00:00 2001 From: Balazs Gerofi Date: Sun, 8 Jan 2017 11:47:10 +0900 Subject: [PATCH] numa_init(): error handling and propagation --- kernel/mem.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kernel/mem.c b/kernel/mem.c index 5958d92e..5a0ef41f 100644 --- a/kernel/mem.c +++ b/kernel/mem.c @@ -1016,7 +1016,12 @@ static void numa_init(void) for (i = 0; i < ihk_mc_get_nr_numa_nodes(); ++i) { int linux_numa_id, type; - ihk_mc_get_numa_node(i, &linux_numa_id, &type); + if (ihk_mc_get_numa_node(i, &linux_numa_id, &type) != 0) { + kprintf("%s: error: obtaining NUMA info for node %d\n", + __FUNCTION__, i); + panic(""); + } + memory_nodes[i].id = i; memory_nodes[i].linux_numa_id = linux_numa_id; memory_nodes[i].type = type;