From c77a04e427fe3306fc9bbcf40e86e345701338d8 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Tue, 20 Jun 2017 09:25:36 -0400 Subject: [PATCH] pimd: Only add a igmp socket if the address is ipv4 When the secondary addresses got expanded to allow v6 on the list, we needed to limit the igmp sockets to just v4 currently. Ticket: CM-16858 Signed-off-by: Donald Sharp Reviewed-by: Quentin Young --- pimd/pim_iface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pimd/pim_iface.c b/pimd/pim_iface.c index 2e04d927ee..f87610a40f 100644 --- a/pimd/pim_iface.c +++ b/pimd/pim_iface.c @@ -605,8 +605,9 @@ void pim_if_addr_add(struct connected *ifc) ifaddr); if (!igmp) { /* if addr new, add IGMP socket */ - pim_igmp_sock_add(pim_ifp->igmp_socket_list, ifaddr, - ifp); + if (ifc->address->family == AF_INET) + pim_igmp_sock_add(pim_ifp->igmp_socket_list, + ifaddr, ifp); } /* Replay Static IGMP groups */ -- 2.39.5