]> git.meshlink.io Git - catta/blobdiff - avahi-core/server.c
Fix no network interface bug reported by Lathiat
[catta] / avahi-core / server.c
index 40ef6166d8d911006b4aad2748aafc826033660a..396dcf45c7cc69a18d0c8619779e205f7917c124 100644 (file)
@@ -1202,10 +1202,14 @@ static void register_stuff(AvahiServer *s) {
     assert(s);
 
     server_set_state(s, AVAHI_SERVER_REGISTERING);
+    s->n_host_rr_pending ++;  /** Make sure that the state isn't changed tp AVAHI_SERVER_RUNNING too early */
+
     register_hinfo(s);
     register_browse_domain(s);
     avahi_update_host_rrs(s->monitor, 0);
 
+    s->n_host_rr_pending --;
+    
     if (s->n_host_rr_pending == 0)
         server_set_state(s, AVAHI_SERVER_RUNNING);
 }