mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 08:43:31 +00:00
Btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs
When we open a seed filesystem, if the degraded mount option is set, we continue to mount the fs if we don't find some devices in the seed filesystem. But we should stop mounting if other errors happen. Fix it Signed-off-by: Miao Xie <miaox@cn.fujitsu.com> Signed-off-by: Chris Mason <clm@fb.com>
This commit is contained in:
parent
82372bc816
commit
416d7b802a
1 changed files with 1 additions and 1 deletions
|
@ -6093,7 +6093,7 @@ static int read_one_dev(struct btrfs_root *root,
|
|||
|
||||
if (memcmp(fs_uuid, root->fs_info->fsid, BTRFS_UUID_SIZE)) {
|
||||
ret = open_seed_devices(root, fs_uuid);
|
||||
if (ret && !btrfs_test_opt(root, DEGRADED))
|
||||
if (ret && !(ret == -ENOENT && btrfs_test_opt(root, DEGRADED)))
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue