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

Commit 00242c40 authored by Pavel Emelyanov's avatar Pavel Emelyanov Committed by John W. Linville
Browse files

mac80211: Report allocation failure from mesh_path_node_copy.



Now - return the -ENOMEM in case kmalloc fails.

Signed-off-by: default avatarPavel Emelyanov <xemul@openvz.org>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 4caf86c6
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -469,9 +469,12 @@ static int mesh_path_node_copy(struct hlist_node *p, struct mesh_table *newtbl)
	struct mpath_node *node, *new_node;
	u32 hash_idx;

	new_node = kmalloc(sizeof(struct mpath_node), GFP_KERNEL);
	if (new_node == NULL)
		return -ENOMEM;

	node = hlist_entry(p, struct mpath_node, list);
	mpath = node->mpath;
	new_node = kmalloc(sizeof(struct mpath_node), GFP_KERNEL);
	new_node->mpath = mpath;
	hash_idx = mesh_table_hash(mpath->dst, mpath->dev, newtbl);
	hlist_add_head(&new_node->list,