]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/recovery.c
Update bcachefs sources to a5e71b8200 bcachefs: Allocator startup fixes/refactoring
[bcachefs-tools-debian] / libbcachefs / recovery.c
index fcac71933ef0bd2b8abdaba932bd931533f94748..77ab464a8242df51526f6ba436d4a0b34ae76544 100644 (file)
@@ -412,11 +412,13 @@ int bch2_fs_initialize(struct bch_fs *c)
                bch2_btree_root_alloc(c, i);
 
        err = "unable to allocate journal buckets";
-       for_each_online_member(ca, c, i)
-               if (bch2_dev_journal_alloc(ca)) {
+       for_each_online_member(ca, c, i) {
+               ret = bch2_dev_journal_alloc(ca);
+               if (ret) {
                        percpu_ref_put(&ca->io_ref);
                        goto err;
                }
+       }
 
        /*
         * journal_res_get() will crash if called before this has