summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Willcox <snopr@snorp.net>2006-04-18 13:46:49 +0000
committerJames Willcox <snopr@snorp.net>2006-04-18 13:46:49 +0000
commit4ca5e94fa8799abb475620cf9cd935af372b2407 (patch)
tree89328e58bba0d456fe63c521d33b081fffe21a65
parent061889f6df26b1f4f0f53b6336a8e92611889c4d (diff)
add a missing lock
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1188 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
-rw-r--r--avahi-sharp/EntryGroup.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/avahi-sharp/EntryGroup.cs b/avahi-sharp/EntryGroup.cs
index ab89544..02be643 100644
--- a/avahi-sharp/EntryGroup.cs
+++ b/avahi-sharp/EntryGroup.cs
@@ -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);