diff --git a/src/crush/mapper.c b/src/crush/mapper.c index d2417e52a37..db71fd76d3e 100644 --- a/src/crush/mapper.c +++ b/src/crush/mapper.c @@ -548,17 +548,15 @@ parent_r %d stable %d\n", } else { /* we already have a leaf! */ out2[outpos] = item; - } + } } - if (!reject) { + if (!reject && !collide) { /* out? */ if (itemtype == 0) reject = is_out(map, weight, weight_max, item, x); - else - reject = 0; } reject: