]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - net/core/rtnetlink.c
netlink: add netlink_kernel_cfg parameter to netlink_kernel_create
[mirror_ubuntu-artful-kernel.git] / net / core / rtnetlink.c
index bc8a1cdaac9819561d59e4c3e14a5bd4177335c9..2b325c340b446c13fbe4ce15991678fc9fe327bd 100644 (file)
@@ -2353,8 +2353,13 @@ static struct notifier_block rtnetlink_dev_notifier = {
 static int __net_init rtnetlink_net_init(struct net *net)
 {
        struct sock *sk;
-       sk = netlink_kernel_create(net, NETLINK_ROUTE, RTNLGRP_MAX,
-                                  rtnetlink_rcv, &rtnl_mutex, THIS_MODULE);
+       struct netlink_kernel_cfg cfg = {
+               .groups         = RTNLGRP_MAX,
+               .input          = rtnetlink_rcv,
+               .cb_mutex       = &rtnl_mutex,
+       };
+
+       sk = netlink_kernel_create(net, NETLINK_ROUTE, THIS_MODULE, &cfg);
        if (!sk)
                return -ENOMEM;
        net->rtnl = sk;