From c2059f765d4ccd03072bdbd808687b2d4298c433 Mon Sep 17 00:00:00 2001 From: Wang Shilong Date: Thu, 19 Jun 2014 09:27:06 +0800 Subject: [PATCH] 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 Signed-off-by: David Sterba --- cmds-restore.c | 1 + 1 file changed, 1 insertion(+) diff --git a/cmds-restore.c b/cmds-restore.c index c84ac17d..52c79f9f 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; } }