fs: btrfs: fix btrfs methods return values on failure
authorMarek Behún <marek.behun@nic.cz>
Thu, 2 May 2019 13:28:43 +0000 (15:28 +0200)
committerTom Rini <trini@konsulko.com>
Fri, 3 May 2019 11:30:31 +0000 (07:30 -0400)
commitcd22e34c11e7211c54d31f854672fa26185990a5
treed9965dcf8d54d31d19588f0597d6d44796c6d9b8
parent72c69ea8d603fd2448dd1d7c399c4f77b77773b7
fs: btrfs: fix btrfs methods return values on failure

The btrfs implementation methods .ls(), .size() and .read() returns 1 on
failure, but the command handlers expect values <0 on failure.

For example if given a nonexistent path, the load command currently
returns success, and hush scripting does not work.

Fix this by setting return values of these methods to -1 instead of 1 on
failure.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
fs/btrfs/btrfs.c