]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
spanning_data_calc() one off error
authorLiam R. Howlett <Liam.Howlett@oracle.com>
Sun, 31 Aug 2025 00:37:34 +0000 (20:37 -0400)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Thu, 2 Oct 2025 17:28:03 +0000 (13:28 -0400)
Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
lib/maple_tree.c

index 1649dadbdba918550da66c7d67e9546b36086d90..83ffc178436f22a45c4c3b26985985a223a71cf6 100644 (file)
@@ -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;