On Thu, Feb 20, 2025 at 06:56:08PM +0800, Alan Huang wrote: > The fix alone doesn't fix [1], but should be applied before debugging > that. > > [1] https://syzkaller.appspot.com/bug?extid=38a0cbd267eff2d286ff > > Signed-off-by: Alan Huang <[email protected]>
Applied > --- > fs/bcachefs/btree_io.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/bcachefs/btree_io.c b/fs/bcachefs/btree_io.c > index e71b278672b6..80a0094be356 100644 > --- a/fs/bcachefs/btree_io.c > +++ b/fs/bcachefs/btree_io.c > @@ -997,7 +997,7 @@ static int validate_bset_keys(struct bch_fs *c, struct > btree *b, > } > got_good_key: > le16_add_cpu(&i->u64s, -next_good_key); > - memmove_u64s_down(k, bkey_p_next(k), (u64 *) vstruct_end(i) - > (u64 *) k); > + memmove_u64s_down(k, (u64 *) k + next_good_key, (u64 *) > vstruct_end(i) - (u64 *) k); > set_btree_node_need_rewrite(b); > } > fsck_err: > -- > 2.48.1 >
