From 3c4a1c4d8d73e581522b49904fb068c59dcbbbd7 Mon Sep 17 00:00:00 2001 From: Michael Mueller Date: Wed, 23 Apr 2025 16:05:38 +0200 Subject: [PATCH] base-tukija: Fixed code for querying memory ranges of a NUMA domain. --- repos/base-tukija/include/tukija/syscall-generic.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/repos/base-tukija/include/tukija/syscall-generic.h b/repos/base-tukija/include/tukija/syscall-generic.h index eaffbb7002..0b2aead28e 100644 --- a/repos/base-tukija/include/tukija/syscall-generic.h +++ b/repos/base-tukija/include/tukija/syscall-generic.h @@ -484,13 +484,13 @@ namespace Tukija { * @param region_count - number of memory regions the NUMA domain encompasses. * @return Memory_region& - The first memory region for this NUMA domain. */ - template - Memory_region &memory_for_domain(uint32_t dom_id, uint8_t *®ion_count) { - Memory_region *mem; + Memory_region &memory_for_domain(uint32_t dom_id, uint8_t *region_count) { + Memory_region *mem = nullptr; on_node([&](Domain &dom) - { mem = &(dom.memory_regions); }); - + { mem = &(dom.memory_regions[0]); *region_count = dom.num_mem_descriptors; }, + dom_id); + if (!mem) { throw Domain_has_no_memory_regions(); }