]> www.infradead.org Git - linux.git/commitdiff
bcachefs: Fix repair path for missing indirect extents
authorKent Overstreet <kent.overstreet@linux.dev>
Tue, 26 Mar 2024 22:46:20 +0000 (18:46 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 1 Apr 2024 00:36:11 +0000 (20:36 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/reflink.c

index c47c66c2b394dc8df391fa3adf8bfea03e1e447e..ff7864731a073d7e02356331da5767eaceb8b825 100644 (file)
@@ -185,8 +185,7 @@ not_found:
                } else {
                        bkey_error_init(update);
                        update->k.p             = p.k->p;
-                       update->k.p.offset      = next_idx;
-                       update->k.size          = next_idx - *idx;
+                       update->k.size          = p.k->size;
                        set_bkey_val_u64s(&update->k, 0);
                }