summaryrefslogtreecommitdiffstats
path: root/avahi-core/server.c
diff options
context:
space:
mode:
authorRob Leslie <rob@mars.org>2009-03-03 21:37:15 -0800
committerLennart Poettering <lennart@poettering.net>2009-04-19 01:11:15 +0200
commit2ea7e99ed0dcfd371fef5aeecd3de77da1dfcd4f (patch)
tree52d29835ce1ab9db44248ea37f2e19f835b9e310 /avahi-core/server.c
parentfd5bae5a6626956acd11995628fb83e7e8182c1f (diff)
reflector: Don't reflect link-local IPv4 or IPv6 addresses
Modify avahi-daemon so that it doesn't advertise patently useless link-local addresses on the wrong interfaces when reflecting mDNS responses.
Diffstat (limited to 'avahi-core/server.c')
-rw-r--r--avahi-core/server.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/avahi-core/server.c b/avahi-core/server.c
index bb625a5..2bbf57d 100644
--- a/avahi-core/server.c
+++ b/avahi-core/server.c
@@ -666,7 +666,7 @@ static void handle_response_packet(AvahiServer *s, AvahiDnsPacket *p, AvahiInter
break;
}
- if (!avahi_key_is_pattern(record->key)) {
+ if (!avahi_key_is_pattern(record->key) && !avahi_record_is_link_local_address(record)) {
if (handle_conflict(s, i, record, cache_flush)) {
if (!from_local_iface)