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

Commit cb164b8c authored by Sean Hefty's avatar Sean Hefty Committed by Roland Dreier
Browse files

RDMA/cma: Initialize rdma_bind_list in cma_alloc_any_port()



The struct rdma_bind_list fields for hlist are not being initialized,
resulting in a corrupted list.  Fix this by using kzalloc() to make
sure all pointers are NULL.

Signed-off-by: default avatarSean Hefty <sean.hefty@intel.com>
Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
parent aeb100e2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1821,7 +1821,7 @@ static int cma_alloc_port(struct idr *ps, struct rdma_id_private *id_priv,
	struct rdma_bind_list *bind_list;
	int port, ret;

	bind_list = kmalloc(sizeof *bind_list, GFP_KERNEL);
	bind_list = kzalloc(sizeof *bind_list, GFP_KERNEL);
	if (!bind_list)
		return -ENOMEM;