diff options
Diffstat (limited to 'net/xfrm/xfrm_user.c')
-rw-r--r-- | net/xfrm/xfrm_user.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/net/xfrm/xfrm_user.c b/net/xfrm/xfrm_user.c index 540762726aaf..e75d8e47f35c 100644 --- a/net/xfrm/xfrm_user.c +++ b/net/xfrm/xfrm_user.c | |||
@@ -2959,9 +2959,12 @@ static struct xfrm_mgr netlink_mgr = { | |||
2959 | static int __net_init xfrm_user_net_init(struct net *net) | 2959 | static int __net_init xfrm_user_net_init(struct net *net) |
2960 | { | 2960 | { |
2961 | struct sock *nlsk; | 2961 | struct sock *nlsk; |
2962 | struct netlink_kernel_cfg cfg = { | ||
2963 | .groups = XFRMNLGRP_MAX, | ||
2964 | .input = xfrm_netlink_rcv, | ||
2965 | }; | ||
2962 | 2966 | ||
2963 | nlsk = netlink_kernel_create(net, NETLINK_XFRM, XFRMNLGRP_MAX, | 2967 | nlsk = netlink_kernel_create(net, NETLINK_XFRM, THIS_MODULE, &cfg); |
2964 | xfrm_netlink_rcv, NULL, THIS_MODULE); | ||
2965 | if (nlsk == NULL) | 2968 | if (nlsk == NULL) |
2966 | return -ENOMEM; | 2969 | return -ENOMEM; |
2967 | net->xfrm.nlsk_stash = nlsk; /* Don't set to NULL */ | 2970 | net->xfrm.nlsk_stash = nlsk; /* Don't set to NULL */ |