]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Add missing lock around domain browser.
authorMichael R Sweet <msweet@msweet.org>
Mon, 17 Nov 2025 15:13:07 +0000 (10:13 -0500)
committerMichael R Sweet <msweet@msweet.org>
Mon, 17 Nov 2025 15:13:07 +0000 (10:13 -0500)
cups/dnssd.c

index 0089e13125f6b0de4db9ea7d7a9bbc1a699e6b44..3897c6bf5c0eb32fee87d04864dc006d05539e9e 100644 (file)
@@ -908,7 +908,11 @@ cupsDNSSDNew(
 
   DEBUG_printf("2cupsDNSSDNew: dnssd->monitor=%p", (void *)dnssd->monitor);
 
+  avahi_lock(dnssd, "cupsDNSSDNew");
+
   dnssd->dbrowser = avahi_domain_browser_new(dnssd->client, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, /*domain*/NULL, AVAHI_DOMAIN_BROWSER_BROWSE, /*flags*/0, (AvahiDomainBrowserCallback)avahi_domain_cb, dnssd);
+
+  avahi_unlock(dnssd, "cupsDNSSDNew");
 #endif // HAVE_MDNSRESPONDER
 
   DEBUG_printf("2cupsDNSSDNew: Returning %p.", (void *)dnssd);