summaryrefslogtreecommitdiff
path: root/libports/class-iterate.c
diff options
context:
space:
mode:
Diffstat (limited to 'libports/class-iterate.c')
-rw-r--r--libports/class-iterate.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/libports/class-iterate.c b/libports/class-iterate.c
index 1f8878a5..df338182 100644
--- a/libports/class-iterate.c
+++ b/libports/class-iterate.c
@@ -23,13 +23,5 @@ error_t
ports_class_iterate (struct port_class *class,
error_t (*fun)(void *))
{
- pthread_mutex_lock (&_ports_lock);
- if (class->ports != 0)
- {
- struct port_bucket *bucket = class->ports->bucket;
- pthread_mutex_unlock (&_ports_lock);
- return _ports_bucket_class_iterate (bucket, class, fun);
- }
- pthread_mutex_unlock (&_ports_lock);
- return 0;
+ return _ports_bucket_class_iterate (&_ports_htable, class, fun);
}