summaryrefslogtreecommitdiffstats
path: root/mutrace.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2009-09-14 20:23:40 +0200
committerLennart Poettering <lennart@poettering.net>2009-09-14 20:23:40 +0200
commit10fdfc1de5a3a99a0140b29cd126fa8aeee1f0f1 (patch)
treec29c32a597edae2b099724efb8b966f74d245909 /mutrace.c
parente61791a142b4374cd00da1f5e6604e263b7c7eb8 (diff)
POSIX thinks using trylock() on a mutex you already own is OK, so don't complain about it
Diffstat (limited to 'mutrace.c')
-rw-r--r--mutrace.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mutrace.c b/mutrace.c
index 2416370..e23d508 100644
--- a/mutrace.c
+++ b/mutrace.c
@@ -652,10 +652,10 @@ int pthread_mutex_trylock(pthread_mutex_t *mutex) {
int r;
r = real_pthread_mutex_trylock(mutex);
- if (r != EBUSY && r != 0)
- return r;
- mutex_lock(mutex, r == EBUSY);
+ if (r == 0)
+ mutex_lock(mutex, false);
+
return r;
}