bcachefs: Fix missing validation for bch_backpointer.level
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 8 Nov 2024 03:18:02 +0000 (22:18 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Fri, 8 Nov 2024 05:05:53 +0000 (00:05 -0500)
commitf8f1dde6868139f2294786365c56d7ff5cc3f4e7
tree61f674f0b2281e94aea4969e6f4c710d4038d7c7
parent27a036a0c3e7046f508143af96a54f657c3584b8
bcachefs: Fix missing validation for bch_backpointer.level

This fixes an assertion pop where we try to navigate to the target of
the backpointer, and the path level isn't what we expect.

Reported-by: syzbot+b17df21b4d370f2dc330@syzkaller.appspotmail.com
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/backpointers.c
fs/bcachefs/sb-errors_format.h