btrfs-progs: qgroup show: do not error if sync fails
authorDavid Sterba <dsterba@suse.com>
Tue, 24 Jan 2017 16:46:10 +0000 (17:46 +0100)
committerDavid Sterba <dsterba@suse.com>
Wed, 25 Jan 2017 08:48:38 +0000 (09:48 +0100)
The sync call is unlikely to fail so we optimistically turn it to a
warning if that happens so we return inaccurate numbers instead of a
hard exit.

Signed-off-by: David Sterba <dsterba@suse.com>
cmds-qgroup.c

index 9b245b0..f4503fd 100644 (file)
@@ -375,12 +375,9 @@ static int cmd_qgroup_show(int argc, char **argv)
 
        if (sync) {
                ret = ioctl(fd, BTRFS_IOC_SYNC);
-               if (ret < 0) {
-                       error("sync ioctl failed on '%s': %s", path,
+               if (ret < 0)
+                       warning("sync ioctl failed on '%s': %s", path,
                              strerror(errno));
-                       close_file_or_dir(fd, dirstream);
-                       goto out;
-               }
        }
 
        if (filter_flag) {