]> www.infradead.org Git - users/hch/configfs.git/commitdiff
bcachefs: Fix leakage of internal error code
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 22 Dec 2023 04:17:00 +0000 (23:17 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Fri, 22 Dec 2023 04:46:52 +0000 (23:46 -0500)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/journal_io.c

index 5de1b68fb8afc80a61c06263cd8010b93e9efec5..3eb6c3f62a811b6502ddacce19754d2cc4ffcd5c 100644 (file)
@@ -408,8 +408,10 @@ static int journal_entry_btree_root_validate(struct bch_fs *c,
                return 0;
        }
 
-       return journal_validate_key(c, jset, entry, 1, entry->btree_id, k,
-                                   version, big_endian, flags);
+       ret = journal_validate_key(c, jset, entry, 1, entry->btree_id, k,
+                                  version, big_endian, flags);
+       if (ret == FSCK_DELETED_KEY)
+               ret = 0;
 fsck_err:
        return ret;
 }