]> git.meshlink.io Git - catta/blobdiff - avahi-daemon/dbus-service-browser.c
* Fix dbus_service_browser not setting AVAHI_LOOKUP_RESULT_OUR_OWN.
[catta] / avahi-daemon / dbus-service-browser.c
index 29d79b6d4372b55416d12c8f607c424d5bf3acd3..1515ddfbc164a0c397f19014e78392894c090a60 100644 (file)
@@ -105,10 +105,6 @@ void avahi_dbus_service_browser_callback(AvahiSServiceBrowser *b, AvahiIfIndex i
     assert(b);
     assert(i);
 
-    i_interface = (int32_t) interface;
-    i_protocol = (int32_t) protocol;
-    u_flags = (uint32_t) flags;
-
     m = dbus_message_new_signal(i->path, AVAHI_DBUS_INTERFACE_SERVICE_BROWSER, avahi_dbus_map_browse_signal_name(event));
 
     if (event == AVAHI_BROWSER_NEW) {
@@ -118,6 +114,10 @@ void avahi_dbus_service_browser_callback(AvahiSServiceBrowser *b, AvahiIfIndex i
             flags |= AVAHI_LOOKUP_RESULT_OUR_OWN;
     }
     
+    i_interface = (int32_t) interface;
+    i_protocol = (int32_t) protocol;
+    u_flags = (uint32_t) flags;
+    
     if (event == AVAHI_BROWSER_NEW || event == AVAHI_BROWSER_REMOVE) {
         assert(name);
         assert(type);