summaryrefslogtreecommitdiffstats
path: root/net/ipv6/af_inet6.c
diff options
context:
space:
mode:
authorVlad Yasevich <vyasevich@gmail.com>2017-03-28 14:49:16 -0400
committerDavid S. Miller <davem@davemloft.net>2017-03-28 22:02:21 -0700
commit382ed72480e122421d759eb986690f04041d34bc (patch)
treeb1bbe53a3ce075577c345669c8a61ae997fd4d06 /net/ipv6/af_inet6.c
parent25501837d8795701cd3cdbae22d15ef25300ddc0 (diff)
downloadlinux-stable-382ed72480e122421d759eb986690f04041d34bc.tar.gz
linux-stable-382ed72480e122421d759eb986690f04041d34bc.tar.bz2
linux-stable-382ed72480e122421d759eb986690f04041d34bc.zip
ipv6: add support for NETDEV_RESEND_IGMP event
This patch adds support for NETDEV_RESEND_IGMP event similar to how it works for IPv4. Signed-off-by: Vladislav Yasevich <vyasevic@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/af_inet6.c')
-rw-r--r--net/ipv6/af_inet6.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/net/ipv6/af_inet6.c b/net/ipv6/af_inet6.c
index a9a9553ee63d..1635d218735e 100644
--- a/net/ipv6/af_inet6.c
+++ b/net/ipv6/af_inet6.c
@@ -1005,6 +1005,10 @@ static int __init inet6_init(void)
if (err)
goto seg6_fail;
+ err = igmp6_late_init();
+ if (err)
+ goto igmp6_late_err;
+
#ifdef CONFIG_SYSCTL
err = ipv6_sysctl_register();
if (err)
@@ -1015,8 +1019,10 @@ out:
#ifdef CONFIG_SYSCTL
sysctl_fail:
- seg6_exit();
+ igmp6_late_cleanup();
#endif
+igmp6_late_err:
+ seg6_exit();
seg6_fail:
calipso_exit();
calipso_fail: