summaryrefslogtreecommitdiff
path: root/mkfs.c
diff options
context:
space:
mode:
authorZhao Lei <zhaolei@cn.fujitsu.com>2015-08-24 16:45:03 +0800
committerDavid Sterba <dsterba@suse.com>2015-08-31 19:25:13 +0200
commitec1fc69d3945f67684a2c15969dfb309ed967168 (patch)
tree478a9c43eec1586aca8cf9c04ae86c9ec4a047c6 /mkfs.c
parentb0f760c91aa9de9a853545f36dc063f6ef5e9008 (diff)
downloadbtrfs-progs-ec1fc69d3945f67684a2c15969dfb309ed967168.tar.gz
btrfs-progs: close all fs_devices before exit in some commands
mkfs creates more than one fs_devices in fs_uuids. 1: one is for file system being created 2: others are created in test_dev_for_mkfs in order to check mount point test_dev_for_mkfs()-> ... -> btrfs_scan_one_device() Current code only closes 1, and this patch also closes in case 2. Similar problem exist in other tools, eg.:: cmd-check.c: the function is: cmd_check()->check_mounted()-> ... -> btrfs_scan_one_device() ... Signed-off-by: Zhao Lei <zhaolei@cn.fujitsu.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'mkfs.c')
-rw-r--r--mkfs.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/mkfs.c b/mkfs.c
index 7d635dc..3e60965 100644
--- a/mkfs.c
+++ b/mkfs.c
@@ -1843,6 +1843,7 @@ raid_groups:
out:
ret = close_ctree(root);
BUG_ON(ret);
+ btrfs_close_all_devices();
free(label);
return 0;
}