|
@@ -40,12 +40,14 @@ static unsigned ntasks = 1000;
|
|
|
#ifdef STARPU_HAVE_HWLOC
|
|
|
static uint64_t get_total_memory_size(void)
|
|
|
{
|
|
|
+ uint64_t size;
|
|
|
hwloc_topology_t hwtopology;
|
|
|
hwloc_topology_init(&hwtopology);
|
|
|
hwloc_topology_load(hwtopology);
|
|
|
hwloc_obj_t root = hwloc_get_root_obj(hwtopology);
|
|
|
-
|
|
|
- return root->memory.total_memory;
|
|
|
+ size = root->memory.total_memory;
|
|
|
+ hwloc_topology_destroy(topology);
|
|
|
+ return size;
|
|
|
}
|
|
|
#endif
|
|
|
|