diff --git a/[refs] b/[refs] index feee5c94a0aa..6afd12a26a8f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8a3db1849e9e2563727ea2dc32737502e0096641 +refs/heads/master: 48d282326b3ce5f435835f5fb0e3231c399f4f9a diff --git a/trunk/fs/btrfs/volumes.c b/trunk/fs/btrfs/volumes.c index ce289af526f0..3b984173d25b 100644 --- a/trunk/fs/btrfs/volumes.c +++ b/trunk/fs/btrfs/volumes.c @@ -4352,8 +4352,10 @@ static int open_seed_devices(struct btrfs_root *root, u8 *fsid) ret = __btrfs_open_devices(fs_devices, FMODE_READ, root->fs_info->bdev_holder); - if (ret) + if (ret) { + free_fs_devices(fs_devices); goto out; + } if (!fs_devices->seeding) { __btrfs_close_devices(fs_devices);