diff options
author | Wang Shilong <wangsl.fnst@cn.fujitsu.com> | 2014-06-19 09:27:06 +0800 |
---|---|---|
committer | David Sterba <dsterba@suse.cz> | 2014-08-22 14:43:09 +0200 |
commit | c2059f765d4ccd03072bdbd808687b2d4298c433 (patch) | |
tree | e82be114fa7450cd8e41547208e5c657d97955d8 /cmds-restore.c | |
parent | d46111425af47a981145862a5d01d7b5ef5d65e3 (diff) | |
download | btrfs-progs-c2059f765d4ccd03072bdbd808687b2d4298c433.tar.gz |
btrfs-progs: restore: fix wrong return value if it fails to read specified fs root
Steps to reproduce:
# mkfs.btrfs -f /dev/sda9
# btrfs restore -f 1 -o /tmp /dev/sda9
# echo $?
Fix to return 1 in this failure path.
Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
Signed-off-by: David Sterba <dsterba@suse.cz>
Diffstat (limited to 'cmds-restore.c')
-rw-r--r-- | cmds-restore.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cmds-restore.c b/cmds-restore.c index c84ac17..52c79f9 100644 --- a/cmds-restore.c +++ b/cmds-restore.c @@ -1239,6 +1239,7 @@ int cmd_restore(int argc, char **argv) root->node = read_tree_block(root, fs_location, root->leafsize, 0); if (!root->node) { fprintf(stderr, "Failed to read fs location\n"); + ret = 1; goto out; } } |