summaryrefslogtreecommitdiffstats
path: root/avahi-sharp/EntryGroup.cs
diff options
context:
space:
mode:
Diffstat (limited to 'avahi-sharp/EntryGroup.cs')
-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);