]> git.meshlink.io Git - catta/commitdiff
add a missing lock
authorJames Willcox <snopr@snorp.net>
Tue, 18 Apr 2006 13:46:49 +0000 (13:46 +0000)
committerJames Willcox <snopr@snorp.net>
Tue, 18 Apr 2006 13:46:49 +0000 (13:46 +0000)
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1188 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe

avahi-sharp/EntryGroup.cs

index ab89544b4f1cc1e847bc87e8be51fbd1cc8c248e..02be643676bebbddcfc8c75e2fa299b090795fe0 100644 (file)
@@ -236,11 +236,15 @@ namespace Avahi
         private void AddService (int iface, Protocol proto, PublishFlags flags, string name, string type,
                                  string domain, string host, UInt16 port, IntPtr list)
         {
-            int ret = avahi_entry_group_add_service_strlst (handle, iface, proto, flags,
+            int ret;
+
+            lock (client) {
+                ret = avahi_entry_group_add_service_strlst (handle, iface, proto, flags,
                                                             Utility.StringToBytes (name),
                                                             Utility.StringToBytes (type),
                                                             Utility.StringToBytes (domain),
                                                             Utility.StringToBytes (host), port, list);
+            }
             
             avahi_string_list_free (list);