Btrfs-progs: listing subvols and getting default subvol don't need a subv path
authorWang Shilong <wangsl.fnst@cn.fujitsu.com>
Sun, 14 Jul 2013 14:32:23 +0000 (22:32 +0800)
committerDavid Sterba <dsterba@suse.cz>
Fri, 9 Aug 2013 12:32:35 +0000 (14:32 +0200)
Listing subvolumes and getting default subvol in the filesystem don't need a
subv path,Any valid path related to Btrfs filesystem is ok to finish the work.

Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
Signed-off-by: David Sterba <dsterba@suse.cz>
Signed-off-by: Chris Mason <chris.mason@fusionio.com>
cmds-subvolume.c

index 67ff8a5..1645262 100644 (file)
@@ -424,18 +424,6 @@ static int cmd_subvol_list(int argc, char **argv)
        }
 
        subvol = argv[optind];
-
-       ret = test_issubvolume(subvol);
-       if (ret < 0) {
-               fprintf(stderr, "ERROR: error accessing '%s'\n", subvol);
-               goto out;
-       }
-       if (!ret) {
-               fprintf(stderr, "ERROR: '%s' is not a subvolume\n", subvol);
-               ret = -1;
-               goto out;
-       }
-
        fd = open_file_or_dir(subvol);
        if (fd < 0) {
                ret = -1;
@@ -662,17 +650,6 @@ static int cmd_subvol_get_default(int argc, char **argv)
                usage(cmd_subvol_get_default_usage);
 
        subvol = argv[1];
-
-       ret = test_issubvolume(subvol);
-       if (ret < 0) {
-               fprintf(stderr, "ERROR: error accessing '%s'\n", subvol);
-               return 1;
-       }
-       if (!ret) {
-               fprintf(stderr, "ERROR: '%s' is not a subvolume\n", subvol);
-               return 1;
-       }
-
        fd = open_file_or_dir(subvol);
        if (fd < 0) {
                fprintf(stderr, "ERROR: can't access '%s'\n", subvol);