summaryrefslogtreecommitdiff
path: root/libchannel/hub.c
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2013-02-12 01:25:53 +0000
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2013-02-12 01:25:53 +0000
commit5a8f3cd8adaabc814a916e225ff4af9c0689ac92 (patch)
treefd143874aff6f0291c08b1b2fd3dd87c49ec36c9 /libchannel/hub.c
parentbecf233178d2cf402591e97d7a8499cafbbb7251 (diff)
Fix build against libpthreadlibchannel
* channelio/Makefile (HURDLIBS): Remove threads. (OTHERLIBS): Add -lpthread. * channelio/open.h: Use pthread functions instead of cthreads functions. * libchannel/broadcast.c: Likewise. * libchannel/channel.h: Likewise. * libchannel/hub.c: Likewise.
Diffstat (limited to 'libchannel/hub.c')
-rw-r--r--libchannel/hub.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libchannel/hub.c b/libchannel/hub.c
index 0487d6660..f03c4253d 100644
--- a/libchannel/hub.c
+++ b/libchannel/hub.c
@@ -43,7 +43,7 @@ channel_alloc_hub (const struct channel_class *class,
if (flags & CHANNEL_HARD_WRITEONLY)
flags |= CHANNEL_WRITEONLY;
- mutex_init (&new->lock);
+ pthread_mutex_init (&new->lock, NULL);
new->name = 0;
new->flags = flags;
new->hook = 0;
@@ -73,7 +73,7 @@ channel_free_hub (struct channel_hub *hub)
if (hub->class->clear_hub)
(*hub->class->clear_hub) (hub);
- mutex_clear (&hub->lock);
+ pthread_mutex_destroy (&hub->lock);
free (hub->name);
for (i = 0; i < hub->num_children; i++)