diff options
Diffstat (limited to 'libports/class-iterate.c')
-rw-r--r-- | libports/class-iterate.c | 10 |
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); } |