diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2022-02-16 06:31:28 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2022-02-16 06:32:49 -0500 |
commit | de4e778a6add88e6ccf5a7730a8d343d3fb5f064 (patch) | |
tree | 90d61ca635315abeb69a13f468ab27f2e6d7804a /libbcachefs/fsck.c | |
parent | a1d66a2a4e7c536b2b722f6b1758d36f00ae3c55 (diff) |
Update bcachefs sources to a0d7001b0f bcachefs: Change bch2_dev_lookup() to not use lookup_bdev()
Diffstat (limited to 'libbcachefs/fsck.c')
-rw-r--r-- | libbcachefs/fsck.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libbcachefs/fsck.c b/libbcachefs/fsck.c index 43b6159b..ced4d671 100644 --- a/libbcachefs/fsck.c +++ b/libbcachefs/fsck.c @@ -1316,8 +1316,9 @@ static int check_subdir_count(struct btree_trans *trans, struct inode_walker *w) if (i->inode.bi_nlink == i->count) continue; - count2 = lockrestart_do(trans, - bch2_count_subdirs(trans, w->cur_inum, i->snapshot)); + count2 = bch2_count_subdirs(trans, w->cur_inum, i->snapshot); + if (count2 < 0) + return count2; if (i->count != count2) { bch_err(c, "fsck counted subdirectories wrong: got %llu should be %llu", |