Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 676e4c86 authored by Dan Carpenter's avatar Dan Carpenter Committed by Chris Mason
Browse files

Btrfs: handle kzalloc() failure in open_ctree()



Unwind and return -ENOMEM if the allocation fails here.

Signed-off-by: default avatarDan Carpenter <error27@gmail.com>
Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
parent fb4f6f91
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -1941,8 +1941,11 @@ struct btrfs_root *open_ctree(struct super_block *sb,
		     btrfs_level_size(tree_root,
				      btrfs_super_log_root_level(disk_super));

		log_tree_root = kzalloc(sizeof(struct btrfs_root),
						      GFP_NOFS);
		log_tree_root = kzalloc(sizeof(struct btrfs_root), GFP_NOFS);
		if (!log_tree_root) {
			err = -ENOMEM;
			goto fail_trans_kthread;
		}

		__setup_root(nodesize, leafsize, sectorsize, stripesize,
			     log_tree_root, fs_info, BTRFS_TREE_LOG_OBJECTID);