Do not force POSIX mutexes on FreeBSD

This relates to bug 2462
See comments on bug 2744

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 9bbdfea568)
r14.0.x
Slávek Banko 8 years ago
parent e76c4b8997
commit 35fd726141

@ -45,8 +45,8 @@
typedef pthread_mutex_t Q_MUTEX_T; typedef pthread_mutex_t Q_MUTEX_T;
// POSIX threads mutex types // POSIX threads mutex types
#if ((defined(PTHREAD_MUTEX_RECURSIVE) && defined(PTHREAD_MUTEX_DEFAULT)) || \ #if (defined(PTHREAD_MUTEX_RECURSIVE) && defined(PTHREAD_MUTEX_DEFAULT)) && \
defined(Q_OS_FREEBSD)) && !defined(Q_OS_UNIXWARE) && !defined(Q_OS_SOLARIS) && \ !defined(Q_OS_UNIXWARE) && !defined(Q_OS_SOLARIS) && \
!defined(Q_OS_MAC) !defined(Q_OS_MAC)
// POSIX 1003.1c-1995 - We love this OS // POSIX 1003.1c-1995 - We love this OS
# define Q_MUTEX_SET_TYPE(a, b) pthread_mutexattr_settype((a), (b)) # define Q_MUTEX_SET_TYPE(a, b) pthread_mutexattr_settype((a), (b))

Loading…
Cancel
Save