8267839: trivial mem leak in numa
Co-authored-by: Shoubing Ma <mashoubing1@huawei.com> Reviewed-by: tschatzl, sjohanss
This commit is contained in:
parent
52d88ee1d1
commit
95ddf7d6ad
@ -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++;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user