Commit cda8cf56 authored by Fuqian Huang's avatar Fuqian Huang Committed by Jason Gunthorpe

IB/i40iw: Use kmemdup rather than open coding

Use kmemdump instead of kzmalloc + memcpy.
Signed-off-by: default avatarFuqian Huang <huangfq.daxian@gmail.com>
Reviewed-by: default avatarJason Gunthorpe <jgg@mellanox.com>
Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
parent 5d7d78ea
...@@ -4276,11 +4276,11 @@ static void i40iw_qhash_ctrl(struct i40iw_device *iwdev, ...@@ -4276,11 +4276,11 @@ static void i40iw_qhash_ctrl(struct i40iw_device *iwdev,
/* if not found then add a child listener if interface is going up */ /* if not found then add a child listener if interface is going up */
if (!ifup) if (!ifup)
return; return;
child_listen_node = kzalloc(sizeof(*child_listen_node), GFP_ATOMIC); child_listen_node = kmemdup(parent_listen_node,
sizeof(*child_listen_node), GFP_ATOMIC);
if (!child_listen_node) if (!child_listen_node)
return; return;
node_allocated = true; node_allocated = true;
memcpy(child_listen_node, parent_listen_node, sizeof(*child_listen_node));
memcpy(child_listen_node->loc_addr, ipaddr, ipv4 ? 4 : 16); memcpy(child_listen_node->loc_addr, ipaddr, ipv4 ? 4 : 16);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment