diff options
author | Jan Beich <jbeich@FreeBSD.org> | 2017-06-23 17:24:16 +0200 |
---|---|---|
committer | Jan Beich <jbeich@FreeBSD.org> | 2017-06-23 17:24:16 +0200 |
commit | 87730c3273a11216ab0bdee4e2e4c2e43ff032bb (patch) | |
tree | 4f40a716396dedf9140b2331585a7ecc0d8ae153 | |
parent | 185eb60aae914e7787bde78cd5ae2dfbaa65447a (diff) | |
download | nspr-hg-87730c3273a11216ab0bdee4e2e4c2e43ff032bb.tar.gz |
Bug 1350966 - Enable adaptive mutex usage on FreeBSD. r=kaie
-rw-r--r-- | pr/src/pthreads/ptsynch.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/pr/src/pthreads/ptsynch.c b/pr/src/pthreads/ptsynch.c index 8663a4c7..25120533 100644 --- a/pr/src/pthreads/ptsynch.c +++ b/pr/src/pthreads/ptsynch.c @@ -55,12 +55,11 @@ void _PR_InitLocks(void) rv = _PT_PTHREAD_MUTEXATTR_INIT(&_pt_mattr); PR_ASSERT(0 == rv); -#ifdef LINUX -#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) +#if (defined(LINUX) && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)) || \ + (defined(FREEBSD) && __FreeBSD_version > 700055) rv = pthread_mutexattr_settype(&_pt_mattr, PTHREAD_MUTEX_ADAPTIVE_NP); PR_ASSERT(0 == rv); #endif -#endif rv = _PT_PTHREAD_CONDATTR_INIT(&_pt_cvar_attr); PR_ASSERT(0 == rv); |