diff options
Diffstat (limited to 'drivers/infiniband/core/netlink.c')
| -rw-r--r-- | drivers/infiniband/core/netlink.c | 10 | 
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/infiniband/core/netlink.c b/drivers/infiniband/core/netlink.c index d1c8196d15d7..396e29370304 100644 --- a/drivers/infiniband/core/netlink.c +++ b/drivers/infiniband/core/netlink.c @@ -147,9 +147,13 @@ static int ibnl_rcv_msg(struct sk_buff *skb, struct nlmsghdr *nlh)  			if (op < 0 || op >= client->nops ||  			    !client->cb_table[RDMA_NL_GET_OP(op)].dump)  				return -EINVAL; -			return netlink_dump_start(nls, skb, nlh, -						  client->cb_table[op].dump, -						  NULL, 0); + +			{ +				struct netlink_dump_control c = { +					.dump = client->cb_table[op].dump, +				}; +				return netlink_dump_start(nls, skb, nlh, &c); +			}  		}  	}  | 
