btrfs-progs: more verbose errors from test_issubvolume
authorDavid Sterba <dsterba@suse.com>
Wed, 13 Jan 2016 17:14:32 +0000 (18:14 +0100)
committerDavid Sterba <dsterba@suse.com>
Thu, 14 Jan 2016 10:07:10 +0000 (11:07 +0100)
Signed-off-by: David Sterba <dsterba@suse.com>
cmds-qgroup.c
cmds-subvolume.c

index eca4464..db5ee21 100644 (file)
@@ -434,7 +434,7 @@ static int cmd_qgroup_limit(int argc, char **argv)
                path = argv[optind + 1];
                ret = test_issubvolume(path);
                if (ret < 0) {
-                       error("cannot access '%s'", path);
+                       error("cannot access '%s': %s", path, strerror(-ret));
                        return 1;
                }
                if (!ret) {
index 9866c77..d5ec886 100644 (file)
@@ -325,7 +325,7 @@ again:
 
        res = test_issubvolume(path);
        if (res < 0) {
-               error("cannot access subvolume %s", path);
+               error("cannot access subvolume %s: %s", path, strerror(-res));
                ret = 1;
                goto out;
        }
@@ -680,7 +680,7 @@ static int cmd_subvol_snapshot(int argc, char **argv)
        retval = 1;     /* failure */
        res = test_issubvolume(subvol);
        if (res < 0) {
-               error("cannot access subvolume %s", subvol);
+               error("cannot access subvolume %s: %s", subvol, strerror(-res));
                goto out;
        }
        if (!res) {
@@ -886,7 +886,7 @@ static int cmd_subvol_find_new(int argc, char **argv)
 
        ret = test_issubvolume(subvol);
        if (ret < 0) {
-               error("cannot access subvolume %s", subvol);
+               error("cannot access subvolume %s: %s", subvol, strerror(-ret));
                return 1;
        }
        if (!ret) {
@@ -957,7 +957,8 @@ static int cmd_subvol_show(int argc, char **argv)
 
        ret = test_issubvolume(fullpath);
        if (ret < 0) {
-               error("cannot access subvolume %s", fullpath);
+               error("cannot access subvolume %s: %s", fullpath,
+                       strerror(-ret));
                goto out;
        }
        if (!ret) {