We should use return value for errors, not errno.
Signed-off-by: David Sterba <dsterba@suse.com>
char *path;
int ret = 0;
int fd;
- int e;
DIR *dirstream = NULL;
u64 qgroupid;
int filter_flag = 0;
qgroupid);
}
ret = btrfs_show_qgroups(fd, filter_set, comparer_set);
- e = errno;
close_file_or_dir(fd, dirstream);
if (ret < 0)
- error("can't list qgroups: %s", strerror(e));
+ error("can't list qgroups: %s", strerror(-ret));
out:
return !!ret;
if (ret < 0) {
error("cannot perform the search: %s",
strerror(errno));
- return ret;
+ return -errno;
}
/* the ioctl returns the number of item it found in nr_items */
if (sk->nr_items == 0)