bcachefs: Don't overwrite snapshot field in bch2_cut_back()
authorKent Overstreet <kent.overstreet@gmail.com>
Fri, 19 Mar 2021 20:37:24 +0000 (16:37 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:56 +0000 (17:08 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/extents.c

index 76b2459d8e734d52dae625d5a91ce134cb76aa38..2be49f443eb01345a1f0fc572e9f6ebf7cf43bc0 100644 (file)
@@ -1183,7 +1183,7 @@ int bch2_cut_back_s(struct bpos where, struct bkey_s k)
 
        len = where.offset - bkey_start_offset(k.k);
 
-       k.k->p = where;
+       k.k->p.offset = where.offset;
        k.k->size = len;
 
        if (!len) {