From 7ed3eb36eee91db64f527744a8476dff843e9ba8 Mon Sep 17 00:00:00 2001 From: Unbit Date: Wed, 30 Jan 2013 18:09:48 +0100 Subject: [PATCH] fixed PTHREAD_PRIO_INHERIT --- core/lock.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/lock.c b/core/lock.c index a1f1a1d2..2fdc90b0 100644 --- a/core/lock.c +++ b/core/lock.c @@ -88,7 +88,10 @@ retry: #ifndef PTHREAD_MUTEX_ROBUST_NP #define PTHREAD_MUTEX_ROBUST_NP PTHREAD_MUTEX_ROBUST #endif - if (pthread_mutexattr_setprotocol(&attr, 1)) { +#ifndef PTHREAD_PRIO_INHERIT +#define PTHREAD_PRIO_INHERIT 1 +#endif + if (pthread_mutexattr_setprotocol(&attr, PTHREAD_PRIO_INHERIT)) { uwsgi_log("unable to set PTHREAD_PRIO_INHERIT\n"); exit(1); }