diff options
author | Zhao Lei <zhaolei@cn.fujitsu.com> | 2015-08-24 16:45:03 +0800 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2015-08-31 19:25:13 +0200 |
commit | ec1fc69d3945f67684a2c15969dfb309ed967168 (patch) | |
tree | 478a9c43eec1586aca8cf9c04ae86c9ec4a047c6 /cmds-check.c | |
parent | b0f760c91aa9de9a853545f36dc063f6ef5e9008 (diff) | |
download | btrfs-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 'cmds-check.c')
-rw-r--r-- | cmds-check.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cmds-check.c b/cmds-check.c index 1b3bc17..0f91260 100644 --- a/cmds-check.c +++ b/cmds-check.c @@ -9588,6 +9588,7 @@ out: free_root_recs_tree(&root_cache); close_out: close_ctree(root); + btrfs_close_all_devices(); err_out: return ret; } |