Skip to content

Commit e308d88

Browse files
committed
Only use PTHREAD_MUTEX_RECURSIVE_NP when available
1 parent 07de29b commit e308d88

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/sip.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ sip_init(int limit, int only_calls, int no_incomplete)
6565
// Initialize calls lock
6666
pthread_mutexattr_t attr;
6767
pthread_mutexattr_init(&attr);
68-
#if defined(PTHREAD_MUTEX_RECURSIVE_NP)
69-
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
70-
#else
68+
#if defined(PTHREAD_MUTEX_RECURSIVE) || defined(__FreeBSD__)
7169
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
70+
#else
71+
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
7272
#endif
7373
pthread_mutex_init(&calls.lock, &attr);
7474

0 commit comments

Comments
 (0)