]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
cp_data_write: Fix dst_size to be split + 1
authorLiam R. Howlett <Liam.Howlett@oracle.com>
Wed, 17 Sep 2025 01:01:06 +0000 (21:01 -0400)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Wed, 17 Sep 2025 01:01:06 +0000 (21:01 -0400)
Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
lib/maple_tree.c

index 0a0ea2bf0ab5f123cfa7a0a9247209507ceb0922..295fee1456ea02e053cfe9a4c81451ab91a58e7c 100644 (file)
@@ -3246,13 +3246,12 @@ void cp_data_write(struct maple_copy *cp, struct ma_state *mas)
        s_max = cp->src[s].max;
        s_mt = cp->src[s].mt;
        d_mt = cp->dst[d].mt;
-       dst_size = split + 1;
        do {
                dst_offset = 0;
                d_max = 0;
                dst = cp->dst[d].node;
                d_mt = cp->dst[d].mt;
-               dst_size = split;
+               dst_size = split + 1;
 
                while (dst_size) {
                        unsigned char size;