diff options
Diffstat (limited to 'drivers/infiniband/core/netlink.c')
-rw-r--r-- | drivers/infiniband/core/netlink.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/infiniband/core/netlink.c b/drivers/infiniband/core/netlink.c index 1e691dca1820..3ae2bfd31015 100644 --- a/drivers/infiniband/core/netlink.c +++ b/drivers/infiniband/core/netlink.c | |||
@@ -173,8 +173,11 @@ static void ibnl_rcv(struct sk_buff *skb) | |||
173 | 173 | ||
174 | int __init ibnl_init(void) | 174 | int __init ibnl_init(void) |
175 | { | 175 | { |
176 | nls = netlink_kernel_create(&init_net, NETLINK_RDMA, 0, ibnl_rcv, | 176 | struct netlink_kernel_cfg cfg = { |
177 | NULL, THIS_MODULE); | 177 | .input = ibnl_rcv, |
178 | }; | ||
179 | |||
180 | nls = netlink_kernel_create(&init_net, NETLINK_RDMA, THIS_MODULE, &cfg); | ||
178 | if (!nls) { | 181 | if (!nls) { |
179 | pr_warn("Failed to create netlink socket\n"); | 182 | pr_warn("Failed to create netlink socket\n"); |
180 | return -ENOMEM; | 183 | return -ENOMEM; |