summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.bcachefs_revision2
-rw-r--r--libbcachefs/fsck.c3
2 files changed, 3 insertions, 2 deletions
diff --git a/.bcachefs_revision b/.bcachefs_revision
index ee42a24..d5e5cda 100644
--- a/.bcachefs_revision
+++ b/.bcachefs_revision
@@ -1 +1 @@
-5e73602f6c2569e7b81b3ea658502ac9b546cb61
+199bfbed8a4ebda0ec5c5bd04c742218f2fca586
diff --git a/libbcachefs/fsck.c b/libbcachefs/fsck.c
index c3f8396..b2d9d55 100644
--- a/libbcachefs/fsck.c
+++ b/libbcachefs/fsck.c
@@ -1351,7 +1351,8 @@ static int bch2_gc_walk_inodes(struct bch_fs *c,
nlinks_iter = genradix_iter_init(links, 0);
while ((k = bch2_btree_iter_peek(iter)).k &&
- !(ret2 = bkey_err(k))) {
+ !(ret2 = bkey_err(k)) &&
+ iter->pos.offset < range_end) {
peek_nlinks: link = genradix_iter_peek(&nlinks_iter, links);
if (!link && (!k.k || iter->pos.offset >= range_end))