diff --git a/include/open62541/config.h.in b/include/open62541/config.h.in index 0fc0041505..e0578c2aae 100644 --- a/include/open62541/config.h.in +++ b/include/open62541/config.h.in @@ -401,7 +401,11 @@ typedef struct { int mutexCounter; } UA_Lock; +#if defined(__GLIBC__) #define UA_LOCK_STATIC_INIT {PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP, 0} +#else +#define UA_LOCK_STATIC_INIT {PTHREAD_MUTEX_INITIALIZER, 0} +#endif static UA_INLINE void UA_LOCK_INIT(UA_Lock *lock) {