From: Michael R Sweet Date: Mon, 17 Nov 2025 15:13:07 +0000 (-0500) Subject: Add missing lock around domain browser. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=42f95710b7ba018595846e7abbf5b482bdbc1c23;p=thirdparty%2Fcups.git Add missing lock around domain browser. --- diff --git a/cups/dnssd.c b/cups/dnssd.c index 0089e13125..3897c6bf5c 100644 --- a/cups/dnssd.c +++ b/cups/dnssd.c @@ -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);