blob: 747e642168b34701ff64789008a44c354873ae86 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
--- libcdi/src/namespace.c.orig 2020-01-21 20:19:01 UTC
+++ libcdi/src/namespace.c
@@ -88,11 +88,13 @@ static pthread_mutex_t namespaceMutex;
static void
namespaceInitialize(void)
{
+#if defined(PTHREAD_MUTEXATTR)
pthread_mutexattr_t ma;
pthread_mutexattr_init(&ma);
pthread_mutexattr_settype(&ma, PTHREAD_MUTEX_RECURSIVE);
pthread_mutex_init(&namespaceMutex, &ma);
pthread_mutexattr_destroy(&ma);
+#endif
}
# define NAMESPACE_LOCK() pthread_mutex_lock(&namespaceMutex)
|