[avahi] [PATCH] core: decrement n_probing when removing announcer
Master T
tom.deseyn at gmail.com
Thu Mar 6 09:56:38 PST 2014
Decrement n_probing when removing probing announcer so group doesn't get stuck registering because n_probing can no longer decrement to zero.
Signed-off-by: Master T <tom.deseyn at gmail.com>
---
avahi-core/announce.c | 6 ++++++
1 file changed, 6 insertions(+)
mode change 100644 => 100755 avahi-core/announce.c
diff --git a/avahi-core/announce.c b/avahi-core/announce.c
old mode 100644
new mode 100755
index ccdbf15..b0ce232
--- a/avahi-core/announce.c
+++ b/avahi-core/announce.c
@@ -35,8 +35,14 @@
#define AVAHI_PROBE_INTERVAL_MSEC 250
static void remove_announcer(AvahiServer *s, AvahiAnnouncer *a) {
+ AvahiEntry *e;
+
assert(s);
assert(a);
+ e = a->entry;
+
+ if (a->state == AVAHI_PROBING && e->group)
+ e->group->n_probing--;
if (a->time_event)
avahi_time_event_free(a->time_event);
--
1.7.10.4
More information about the avahi
mailing list