diff options
author | 2023-11-13 21:17:19 -0500 | |
---|---|---|
committer | 2023-11-14 23:44:44 -0500 | |
commit | db18ef1a02bc2cd924f86b2582302f2c2711b67c (patch) | |
tree | e860b1a0cb1fe459c4e4ff07f9490fbe4e596add | |
parent | bcachefs: Don't decrease BTREE_ITER_MAX when LOCKDEP=y (diff) | |
download | linux-db18ef1a02bc2cd924f86b2582302f2c2711b67c.tar.gz linux-db18ef1a02bc2cd924f86b2582302f2c2711b67c.tar.bz2 linux-db18ef1a02bc2cd924f86b2582302f2c2711b67c.zip |
bcachefs: Fix bch2_check_nlinks() for snapshots
When searching the link table for the matching inode, we were searching
for a specific - incorrect - snapshot ID as well, causing us to fail to
find the inode.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r-- | fs/bcachefs/fsck.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/bcachefs/fsck.c b/fs/bcachefs/fsck.c index 9f3e9bd3d767..e0c5cd119acc 100644 --- a/fs/bcachefs/fsck.c +++ b/fs/bcachefs/fsck.c @@ -2220,7 +2220,7 @@ static int nlink_cmp(const void *_l, const void *_r) const struct nlink *l = _l; const struct nlink *r = _r; - return cmp_int(l->inum, r->inum) ?: cmp_int(l->snapshot, r->snapshot); + return cmp_int(l->inum, r->inum); } static void inc_link(struct bch_fs *c, struct snapshots_seen *s, |