]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
split destination off by one
authorLiam R. Howlett <Liam.Howlett@oracle.com>
Mon, 1 Sep 2025 06:04:36 +0000 (02:04 -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 1829599763c744d01b78d4304f4a30f3470ccf4e..f4566e5d4ef9f7a095bd2d2af840f5ad521ca50b 100644 (file)
@@ -3103,8 +3103,8 @@ void spanning_split_dest_setup(struct maple_copy *cp, struct ma_state *mas,
                enum maple_type mt)
 {
        cp->d_count = 0;
-       /* Calc split here */
-       if (cp->data <= mt_slots[mt]) {
+       /* Calc split here; cp->data is not 0 indexed */
+       if (cp->data < mt_slots[mt]) {
                cp->split = cp->data;
                cp->d_count = 1;
        } else if (cp->data < mt_slots[mt] * 2 - 1) {