summaryrefslogtreecommitdiffstats
path: root/avahi-core/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'avahi-core/server.c')
-rw-r--r--avahi-core/server.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/avahi-core/server.c b/avahi-core/server.c
index ebd0bff..453db09 100644
--- a/avahi-core/server.c
+++ b/avahi-core/server.c
@@ -585,7 +585,8 @@ static void handle_query_packet(AvahiServer *s, AvahiDnsPacket *p, AvahiInterfac
if (!legacy_unicast && !from_local_iface) {
reflect_query(s, i, key);
- avahi_cache_start_poof(i->cache, key, a);
+ if (!unicast_response)
+ avahi_cache_start_poof(i->cache, key, a);
}
if (avahi_dns_packet_get_field(p, AVAHI_DNS_FIELD_ANCOUNT) == 0 &&