From 1feb2936d11b65e08fb3972393daeb80d3ae6c8e Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 23 Jan 2006 00:45:39 +0000 Subject: reenable record updating using AVAHI_PUBLISH_UPDATE git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1104 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- avahi-core/entry.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; -- cgit