diff options
Diffstat (limited to 'avahi-core/server.c')
-rw-r--r-- | avahi-core/server.c | 3 |
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 && |