From: Liam R. Howlett Date: Sun, 31 Aug 2025 00:37:34 +0000 (-0400) Subject: spanning_data_calc() one off error X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=70261bc99ff727274b9f17aba8aec684600fe056;p=users%2Fjedix%2Flinux-maple.git spanning_data_calc() one off error Signed-off-by: Liam R. Howlett --- diff --git a/lib/maple_tree.c b/lib/maple_tree.c index 1649dadbdba9..83ffc178436f 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -3071,7 +3071,7 @@ static inline void spanning_data_calc(struct maple_copy *cp, printk("right: %p data = %u\n", r_wr_mas->mas->node, cp->data); if (((l_wr_mas->mas->min != 0) || (r_wr_mas->mas->max != ULONG_MAX)) && - (cp->data < mt_min_slots[l_wr_mas->type])) { + (cp->data <= mt_min_slots[l_wr_mas->type])) { printk("MOVING!\n"); mas_spanning_move(l_wr_mas, r_wr_mas, sib); cp->data += sib->end + 1;