btrfs-progs: fix error returns in get_df()
authorEric Sandeen <sandeen@redhat.com>
Wed, 6 Nov 2013 23:15:41 +0000 (17:15 -0600)
committerChris Mason <chris.mason@fusionio.com>
Thu, 7 Nov 2013 21:10:40 +0000 (16:10 -0500)
commit667c121184f374bfd8d18275f6cd53472f991677
tree98774e1ed500a7db6d4c3eeda205a2b5ad948fe5
parent83e941a746e71aa54da2b4bb2c22077c51d31082
btrfs-progs: fix error returns in get_df()

get_df returns -ERRNO, or maybe (+)errno, or even 0 in
the case where we inexplicably got 0 total_spaces from
the BTRFS_IOC_SPACE_INFO.

Consistently return a negative error number, and return
-ENOENT rather than 0 for total_spaces == 0, so that the
caller will know that **sargs_ret hasn't been set up.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: Chris Mason <chris.mason@fusionio.com>
cmds-filesystem.c