From 196244626998b65c01ee78e564d12e076edb04c1 Mon Sep 17 00:00:00 2001 From: Simon Kelley Date: Fri, 28 Dec 2012 11:18:09 +0000 Subject: [PATCH] Join multicast groups only on IPv6 addresses! --- src/network.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network.c b/src/network.c index 6e2bee8..049cd17 100644 --- a/src/network.c +++ b/src/network.c @@ -596,7 +596,7 @@ void join_multicast(int dienow) struct irec *iface, *tmp; for (iface = daemon->interfaces; iface; iface = iface->next) - if (iface->dhcp_ok && !iface->multicast_done) + if (iface->addr.sa.sa_family == AF_INET6 && iface->dhcp_ok && !iface->multicast_done) { /* There's an irec per address but we only want to join for multicast once per interface. Weed out duplicates. */