diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2021-03-12 16:55:28 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-22 17:08:55 -0400 |
commit | b3b66e30445e42a94fa171fad99e0b4e4e43c1ac (patch) | |
tree | e2a425848894d9e0fddd1b740e72d8ceb1cd62a9 /fs/bcachefs/ec.c | |
parent | 53b3e3c0e2f14f661cd61bbc9b82dc9383f783b9 (diff) |
bcachefs: Have fsck check for stripe pointers matching stripe
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/ec.c')
-rw-r--r-- | fs/bcachefs/ec.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/bcachefs/ec.c b/fs/bcachefs/ec.c index ced8ceeef992..f61d4c873a82 100644 --- a/fs/bcachefs/ec.c +++ b/fs/bcachefs/ec.c @@ -151,7 +151,8 @@ static int bkey_matches_stripe(struct bch_stripe *s, bkey_for_each_ptr(ptrs, ptr) for (i = 0; i < nr_data; i++) - if (__bch2_ptr_matches_stripe(s, ptr, i)) + if (__bch2_ptr_matches_stripe(&s->ptrs[i], ptr, + le16_to_cpu(s->sectors))) return i; return -1; |