summaryrefslogtreecommitdiff
path: root/cmds-qgroup.c
diff options
context:
space:
mode:
authorWang Shilong <wangsl-fnst@cn.fujitsu.com>2013-02-27 19:03:21 +0800
committerDavid Sterba <dsterba@suse.cz>2013-02-27 16:13:15 +0100
commit9f166a337cbadcc98673e5f171aff7cd8b5936f2 (patch)
tree3650db0dc2a4f2a96721d87eecbf147257c88e31 /cmds-qgroup.c
parent5e242256708816234434dfc373714f6cffbce666 (diff)
Btrfs-progs: let the error message outputed only once
If we fail to execute the command: btrfs qgroup show <mnt> It will output the follow messages: ERROR: can't perform the search - Inappropriate ioctl for device ERROR: can't list qgroups The error is outputed twice, this is wrong, fix it. Signed-off-by: Wang Shilong <wangsl-fnst@cn.fujitsu.com>
Diffstat (limited to 'cmds-qgroup.c')
-rw-r--r--cmds-qgroup.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/cmds-qgroup.c b/cmds-qgroup.c
index 26f0ab09..79888c83 100644
--- a/cmds-qgroup.c
+++ b/cmds-qgroup.c
@@ -120,7 +120,6 @@ int list_qgroups(int fd)
struct btrfs_ioctl_search_header *sh;
unsigned long off = 0;
unsigned int i;
- int e;
struct btrfs_qgroup_info_item *info;
memset(&args, 0, sizeof(args));
@@ -143,13 +142,9 @@ int list_qgroups(int fd)
while (1) {
ret = ioctl(fd, BTRFS_IOC_TREE_SEARCH, &args);
- e = errno;
- if (ret < 0) {
- fprintf(stderr,
- "ERROR: can't perform the search - %s\n",
- strerror(e));
+ if (ret < 0)
return ret;
- }
+
/* the ioctl returns the number of item it found in nr_items */
if (sk->nr_items == 0)
break;