btrfs-progs: defrag: set errno correctly in the callback
commitd75e061bcd46634cf97559ee43e889d1f21b11b5
authorDavid Sterba <dsterba@suse.com>
Tue, 20 Sep 2016 14:45:36 +0000 (20 16:45 +0200)
committerDavid Sterba <dsterba@suse.com>
Wed, 21 Sep 2016 09:50:42 +0000 (21 11:50 +0200)
treefe60542a75c808fedc06bb303baebc0be96523ff
parenteccba6261a2060aed34f3a777b5f137afbb96177
btrfs-progs: defrag: set errno correctly in the callback

In case defrag fails, the errno is not properly reported everywhere but
rather the last value of 'e', which could be 0. Then we get confusing
error messages like:

ERROR: defrag failed on /path/to/file: Success

Reported-by: Adam Mizerski <adam@mizerski.pl>
Signed-off-by: David Sterba <dsterba@suse.com>
cmds-filesystem.c