diff options
author | Josef Bacik <jbacik@fusionio.com> | 2013-03-12 10:07:39 -0400 |
---|---|---|
committer | David Sterba <dsterba@suse.cz> | 2013-03-12 16:26:42 +0100 |
commit | 016f6f43543652da2bd26c3d7fd8ed63139e783f (patch) | |
tree | b49d6e4825a39b5e592dc058e92d830eaa050f3d | |
parent | 2648a11841fef0f91af6bf649d2069d09ea35765 (diff) |
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 <jbacik@fusionio.com>
-rw-r--r-- | find-root.c | 1 |
1 files changed, 1 insertions, 0 deletions
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; |