bcachefs: check_extents(): make sure to check i_sectors for last inode
authorKent Overstreet <kent.overstreet@linux.dev>
Sun, 16 Jul 2023 18:33:57 +0000 (14:33 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:10:07 +0000 (17:10 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/fsck.c

index bc769b3e932ac32d7e74aa61627b76046a5bafec..f0a760a1701dfd375e5ab51316883c1b0d379a5f 100644 (file)
@@ -1426,7 +1426,8 @@ int bch2_check_extents(struct bch_fs *c)
                        BTREE_INSERT_LAZY_RW|BTREE_INSERT_NOFAIL, ({
                bch2_disk_reservation_put(c, &res);
                check_extent(&trans, &iter, k, &w, &s, &extent_ends);
-       }));
+       })) ?:
+       check_i_sectors(&trans, &w);
 
        bch2_disk_reservation_put(c, &res);
        extent_ends_reset(&extent_ends);