From: Lennart Poettering Date: Mon, 23 Jan 2006 00:45:39 +0000 (+0000) Subject: reenable record updating using AVAHI_PUBLISH_UPDATE X-Git-Url: http://git.meshlink.io/?a=commitdiff_plain;h=1feb2936d11b65e08fb3972393daeb80d3ae6c8e;p=catta reenable record updating using AVAHI_PUBLISH_UPDATE git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1104 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- diff --git a/avahi-core/entry.c b/avahi-core/entry.c index 5baaf40..81ce1cd 100644 --- a/avahi-core/entry.c +++ b/avahi-core/entry.c @@ -216,7 +216,10 @@ static AvahiEntry * server_add_internal( transport_flags_from_domain(s, &flags, r->key->name); AVAHI_CHECK_VALIDITY_RETURN_NULL(s, flags & AVAHI_PUBLISH_USE_MULTICAST, AVAHI_ERR_NOT_SUPPORTED); AVAHI_CHECK_VALIDITY_RETURN_NULL(s, !s->config.disable_publishing, AVAHI_ERR_NOT_PERMITTED); - AVAHI_CHECK_VALIDITY_RETURN_NULL(s, !g || (g->state != AVAHI_ENTRY_GROUP_ESTABLISHED && g->state != AVAHI_ENTRY_GROUP_REGISTERING), AVAHI_ERR_BAD_STATE); + AVAHI_CHECK_VALIDITY_RETURN_NULL(s, + !g || + (g->state != AVAHI_ENTRY_GROUP_ESTABLISHED && g->state != AVAHI_ENTRY_GROUP_REGISTERING) || + (flags & AVAHI_PUBLISH_UPDATE), AVAHI_ERR_BAD_STATE); if (flags & AVAHI_PUBLISH_UPDATE) { AvahiRecord *old_record;