From: Donald Sharp Date: Tue, 20 Jun 2017 13:25:36 +0000 (-0400) Subject: pimd: Only add a igmp socket if the address is ipv4 X-Git-Tag: frr-4.0-dev~468^2~42 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=c77a04e427fe3306fc9bbcf40e86e345701338d8;p=mirror%2Ffrr.git 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 --- 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 */