diff --git a/libnuma.c b/libnuma.c index 756a171..1d452a7 100644 --- a/libnuma.c +++ b/libnuma.c @@ -793,10 +793,10 @@ long long numa_node_size64(int node, long long *freep) make_internal_alias(numa_node_size64); -long numa_node_size(int node, long *freep) +long long numa_node_size(int node, long long *freep) { long long f2; - long sz = numa_node_size64_int(node, &f2); + long long sz = numa_node_size64_int(node, &f2); if (freep) *freep = f2; return sz; diff --git a/numa.h b/numa.h index 7316d1e..bd1d676 100644 --- a/numa.h +++ b/numa.h @@ -143,7 +143,7 @@ int numa_preferred(void); /* Return node size and free memory */ long long numa_node_size64(int node, long long *freep); -long numa_node_size(int node, long *freep); +long long numa_node_size(int node, long long *freep); int numa_pagesize(void); diff --git a/numademo.c b/numademo.c index a720db0..8c56da8 100644 --- a/numademo.c +++ b/numademo.c @@ -301,7 +301,7 @@ int max_node, numnodes; int get_node_list(void) { int a, got_nodes = 0; - long free_node_sizes; + long long free_node_sizes; numnodes = numa_num_configured_nodes(); node_to_use = (int *)malloc(numnodes * sizeof(int));