From 45a376ebac98312f210a99deb2128e8169ad7bbc Mon Sep 17 00:00:00 2001 From: Tanu Kaskinen Date: Wed, 12 Oct 2016 14:28:56 +0300 Subject: [PATCH] debug mutex failure again --- src/pulsecore/mutex-posix.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/pulsecore/mutex-posix.c b/src/pulsecore/mutex-posix.c index ad29651..229afaa 100644 --- a/src/pulsecore/mutex-posix.c +++ b/src/pulsecore/mutex-posix.c @@ -25,6 +25,8 @@ #include #include + +#include #include #include "mutex.h" @@ -89,9 +91,15 @@ void pa_mutex_free(pa_mutex *m) { } void pa_mutex_lock(pa_mutex *m) { + int r; + pa_assert(m); - pa_assert_se(pthread_mutex_lock(&m->mutex) == 0); + r = pthread_mutex_lock(&m->mutex); + if (r != 0) { + pa_log("pthread_mutex_lock() failed: %s", pa_cstrerror(r)); + pa_assert_not_reached(); + } } bool pa_mutex_try_lock(pa_mutex *m) { -- 2.9.3