]> git.meshlink.io Git - catta/blobdiff - avahi-core/server.c
* add service type browser
[catta] / avahi-core / server.c
index b00e4ee054832a560f8d645d0dec4bf15b431d6d..83bec157a00ddb6a7a46f9a7653170f51c298a17 100644 (file)
@@ -965,6 +965,7 @@ AvahiServer *avahi_server_new(GMainContext *c, const AvahiServerConfig *sc, Avah
     AVAHI_LLIST_HEAD_INIT(AvahiHostNameResolver, s->host_name_resolvers);
     AVAHI_LLIST_HEAD_INIT(AvahiAddressResolver, s->address_resolvers);
     AVAHI_LLIST_HEAD_INIT(AvahiDomainBrowser, s->domain_browsers);
+    AVAHI_LLIST_HEAD_INIT(AvahiServiceTypeBrowser, s->service_type_browsers);
 
     /* Get host name */
     s->host_name = s->config.host_name ? avahi_normalize_name(s->config.host_name) : avahi_get_host_name();
@@ -1009,6 +1010,8 @@ void avahi_server_free(AvahiServer* s) {
         avahi_address_resolver_free(s->address_resolvers);
     while (s->domain_browsers)
         avahi_domain_browser_free(s->domain_browsers);
+    while (s->service_type_browsers)
+        avahi_service_type_browser_free(s->service_type_browsers);
     while (s->record_browsers)
         avahi_record_browser_destroy(s->record_browsers);
     g_hash_table_destroy(s->record_browser_hashtable);