summaryrefslogtreecommitdiff
path: root/fs/btrfs/volumes.c
diff options
context:
space:
mode:
authorJulia Lawall <Julia.Lawall@lip6.fr>2012-04-14 09:24:33 (GMT)
committerDavid Sterba <dsterba@suse.cz>2012-04-18 17:22:28 (GMT)
commit48d282326b3ce5f435835f5fb0e3231c399f4f9a (patch)
treeeaac4c3c02d2168ed47ba50e41f765a32f319c61 /fs/btrfs/volumes.c
parent8a3db1849e9e2563727ea2dc32737502e0096641 (diff)
downloadlinux-48d282326b3ce5f435835f5fb0e3231c399f4f9a.tar.xz
fs/btrfs/volumes.c: add missing free_fs_devices
Free fs_devices as done in the error-handling code just below. Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
Diffstat (limited to 'fs/btrfs/volumes.c')
-rw-r--r--fs/btrfs/volumes.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c
index ce289af..3b98417 100644
--- a/fs/btrfs/volumes.c
+++ b/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);