diff --git a/src/slurmd/slurmd/reverse_tree_math.c b/src/slurmd/slurmd/reverse_tree_math.c index e934b11af7c3f1aeb031e9bf196818896993d488..3874de3274f93fb892ec55b1bef21068e00661fe 100644 --- a/src/slurmd/slurmd/reverse_tree_math.c +++ b/src/slurmd/slurmd/reverse_tree_math.c @@ -127,7 +127,7 @@ reverse_tree_info(int rank, int num_nodes, int width, *depth = 0; search_tree(rank, 0, max_children, width, &p, &c, depth); - if ((rank + c) > num_nodes) + if ((rank + c) >= num_nodes) c = num_nodes - rank - 1; *parent = p;