]> www.infradead.org Git - users/hch/xfs.git/commitdiff
bcachefs: Fix missing error check in journal_entry_btree_keys_validate()
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 5 Jul 2024 01:18:06 +0000 (21:18 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Wed, 10 Jul 2024 13:53:39 +0000 (09:53 -0400)
Closes: https://syzkaller.appspot.com/bug?extid=8996d8f176cf946ef641
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/journal_io.c

index f17c478a18e88f9a30db7e6c488f82224a8caffa..2326e2cb9cd2e4ed7e5c278e0d7f5a146ff5d061 100644 (file)
@@ -415,6 +415,8 @@ static int journal_entry_btree_keys_validate(struct bch_fs *c,
                                               flags|BCH_VALIDATE_journal);
                if (ret == FSCK_DELETED_KEY)
                        continue;
+               else if (ret)
+                       return ret;
 
                k = bkey_next(k);
        }