From 016f6f43543652da2bd26c3d7fd8ed63139e783f Mon Sep 17 00:00:00 2001 From: Josef Bacik Date: Tue, 12 Mar 2013 10:07:39 -0400 Subject: [PATCH] Btrfs-progs: alloc our super copy in btrfs-find-root Dave fixed the fs_info to allocate the super copy instead of embedding it, but he failed to notice that I open code open_ctree in btrfs-find-root so we end up with a super that's not allocated, so we segfault whenever you try to run btrfs-find-root. I've fixed this up and now we don't segfault anymore. Thanks, Signed-off-by: Josef Bacik --- find-root.c | 1 + 1 file changed, 1 insertion(+) diff --git a/find-root.c b/find-root.c index f99fb76f..810d8358 100644 --- a/find-root.c +++ b/find-root.c @@ -116,6 +116,7 @@ static struct btrfs_root *open_ctree_broken(int fd, const char *device) } memset(fs_info, 0, sizeof(*fs_info)); + fs_info->super_copy = calloc(1, BTRFS_SUPER_INFO_SIZE); fs_info->tree_root = tree_root; fs_info->extent_root = extent_root; fs_info->chunk_root = chunk_root;