diff --git a/src/hotspot/os/linux/os_linux.hpp b/src/hotspot/os/linux/os_linux.hpp index e32996302e62f..ada8db6977ea0 100644 --- a/src/hotspot/os/linux/os_linux.hpp +++ b/src/hotspot/os/linux/os_linux.hpp @@ -385,19 +385,17 @@ class Linux { // Returns true if bound to a single numa node, otherwise returns false. static bool is_bound_to_single_node() { int nodes = 0; - struct bitmask* bmp = NULL; unsigned int node = 0; unsigned int highest_node_number = 0; - if (_numa_get_membind != NULL && _numa_max_node != NULL && _numa_bitmask_isbitset != NULL) { - bmp = _numa_get_membind(); + if (_numa_membind_bitmask != NULL && _numa_max_node != NULL && _numa_bitmask_isbitset != NULL) { highest_node_number = _numa_max_node(); } else { return false; } for (node = 0; node <= highest_node_number; node++) { - if (_numa_bitmask_isbitset(bmp, node)) { + if (_numa_bitmask_isbitset(_numa_membind_bitmask, node)) { nodes++; } }