]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blobdiff - fs/btrfs/disk-io.c
btrfs: initialize device::fs_info always
[mirror_ubuntu-hirsute-kernel.git] / fs / btrfs / disk-io.c
index 07a2b4f69b10e31f0f3119828b2fd339d497aa2c..679fdbe34d1e2512ad133f59560c5442be4f74d3 100644 (file)
@@ -2300,8 +2300,9 @@ static int btrfs_read_roots(struct btrfs_fs_info *fs_info)
        } else {
                set_bit(BTRFS_ROOT_TRACK_DIRTY, &root->state);
                fs_info->dev_root = root;
-               btrfs_init_devices_late(fs_info);
        }
+       /* Initialize fs_info for all devices in any case */
+       btrfs_init_devices_late(fs_info);
 
        /* If IGNOREDATACSUMS is set don't bother reading the csum root. */
        if (!btrfs_test_opt(fs_info, IGNOREDATACSUMS)) {