From 66ff18a53ed5c391c1c12bdc8fc024dc2bdf8dd4 Mon Sep 17 00:00:00 2001 From: Martin Stein Date: Fri, 10 Jul 2020 12:45:22 +0200 Subject: [PATCH] libc: support pthread mutex type "Adaptive NP" The initial motivation for enabling support for this pthread mutex type was that it is required by the Glib test in genode/world. Fixes #3817 --- repos/libports/src/lib/libc/pthread.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/repos/libports/src/lib/libc/pthread.cc b/repos/libports/src/lib/libc/pthread.cc index 9589d6b170..494cf0d439 100644 --- a/repos/libports/src/lib/libc/pthread.cc +++ b/repos/libports/src/lib/libc/pthread.cc @@ -771,9 +771,10 @@ extern "C" { pthread_mutextype const type = (!attr || !*attr) ? PTHREAD_MUTEX_NORMAL : (*attr)->type; switch (type) { - case PTHREAD_MUTEX_NORMAL: *mutex = new (alloc) Pthread_mutex_normal; break; - case PTHREAD_MUTEX_ERRORCHECK: *mutex = new (alloc) Pthread_mutex_errorcheck; break; - case PTHREAD_MUTEX_RECURSIVE: *mutex = new (alloc) Pthread_mutex_recursive; break; + case PTHREAD_MUTEX_NORMAL: *mutex = new (alloc) Pthread_mutex_normal; break; + case PTHREAD_MUTEX_ADAPTIVE_NP: *mutex = new (alloc) Pthread_mutex_normal; break; + case PTHREAD_MUTEX_ERRORCHECK: *mutex = new (alloc) Pthread_mutex_errorcheck; break; + case PTHREAD_MUTEX_RECURSIVE: *mutex = new (alloc) Pthread_mutex_recursive; break; default: *mutex = nullptr;