Branch: master

e70f5ecf 2017-03-12 09:20:58 Slávek Banko
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@...>
M src/tools/qmutex_unix.cpp
diff --git a/src/tools/qmutex_unix.cpp b/src/tools/qmutex_unix.cpp
index 6934253..fde558f 100644
--- a/src/tools/qmutex_unix.cpp
+++ b/src/tools/qmutex_unix.cpp
@@ -45,8 +45,8 @@
 typedef pthread_mutex_t     Q_MUTEX_T;
 
 // POSIX threads mutex types
-#if ((defined(PTHREAD_MUTEX_RECURSIVE) && defined(PTHREAD_MUTEX_DEFAULT)) || \
-     defined(Q_OS_FREEBSD)) && !defined(Q_OS_UNIXWARE) && !defined(Q_OS_SOLARIS) && \
+#if (defined(PTHREAD_MUTEX_RECURSIVE) && defined(PTHREAD_MUTEX_DEFAULT)) && \
+    !defined(Q_OS_UNIXWARE) && !defined(Q_OS_SOLARIS) && \
     !defined(Q_OS_MAC)
 // POSIX 1003.1c-1995 - We love this OS
 #  define Q_MUTEX_SET_TYPE(a, b) pthread_mutexattr_settype((a), (b))