pjproject: update to 2.8
[feed/telephony.git] / libs / pjproject / patches / 120-non-gnu-pthreads.patch
1 --- a/pjlib/src/pj/os_core_unix.c
2 +++ b/pjlib/src/pj/os_core_unix.c
3 @@ -1139,7 +1139,7 @@ static pj_status_t init_mutex(pj_mutex_t
4 return PJ_RETURN_OS_ERROR(rc);
5
6 if (type == PJ_MUTEX_SIMPLE) {
7 -#if (defined(PJ_LINUX) && PJ_LINUX!=0) || \
8 +#if (defined(PJ_LINUX) && PJ_LINUX!=0 && defined(__GLIBC__)) || \
9 defined(PJ_HAS_PTHREAD_MUTEXATTR_SETTYPE)
10 rc = pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_NORMAL);
11 #elif (defined(PJ_RTEMS) && PJ_RTEMS!=0) || \
12 @@ -1149,7 +1149,7 @@ static pj_status_t init_mutex(pj_mutex_t
13 rc = pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_NORMAL);
14 #endif
15 } else {
16 -#if (defined(PJ_LINUX) && PJ_LINUX!=0) || \
17 +#if (defined(PJ_LINUX) && PJ_LINUX!=0 && defined(__GLIBC__)) || \
18 defined(PJ_HAS_PTHREAD_MUTEXATTR_SETTYPE)
19 rc = pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
20 #elif (defined(PJ_RTEMS) && PJ_RTEMS!=0) || \