From b7b27b4efb0eb599f89ea664c3acb216876f00fd Mon Sep 17 00:00:00 2001 From: Tsutomu Itoh Date: Wed, 27 Feb 2013 11:31:54 +0900 Subject: Btrfs-progs: fix segmentation fault of "btrfs check" Segmentation fault occurred in the following command. # btrfs check /dev/sdc7 No valid Btrfs found on /dev/sdc7 Segmentation fault (core dumped) Fix it. Signed-off-by: Tsutomu Itoh --- cmds-check.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'cmds-check.c') diff --git a/cmds-check.c b/cmds-check.c index d63e945c..5d2e9edf 100644 --- a/cmds-check.c +++ b/cmds-check.c @@ -3610,12 +3610,12 @@ int cmd_check(int argc, char **argv) } info = open_ctree_fs_info(argv[optind], bytenr, rw, 1); - uuid_unparse(info->super_copy.fsid, uuidbuf); - printf("Checking filesystem on %s\nUUID: %s\n", argv[optind], uuidbuf); - if (info == NULL) return 1; + uuid_unparse(info->super_copy.fsid, uuidbuf); + printf("Checking filesystem on %s\nUUID: %s\n", argv[optind], uuidbuf); + if (!extent_buffer_uptodate(info->tree_root->node) || !extent_buffer_uptodate(info->dev_root->node) || !extent_buffer_uptodate(info->extent_root->node) || -- cgit v1.2.3