From cd94860c56f8a463b93f2d7ec0c588a0259884fc Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 9 Feb 2020 18:12:39 +0000 Subject: htl: Report missing mutex lock on pthread_cond_*wait --- htl/Makefile | 2 +- htl/pt-internal.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'htl') diff --git a/htl/Makefile b/htl/Makefile index bb9ef5deba..b2dc797ee4 100644 --- a/htl/Makefile +++ b/htl/Makefile @@ -68,7 +68,7 @@ libpthread-routines := pt-attr pt-attr-destroy pt-attr-getdetachstate \ pt-mutexattr-setpshared pt-mutexattr-settype \ pt-mutexattr-getrobust pt-mutexattr-setrobust \ \ - pt-mutex-init pt-mutex-destroy \ + pt-mutex-init pt-mutex-destroy pt-mutex-checklocked \ pt-mutex-lock pt-mutex-trylock pt-mutex-timedlock \ pt-mutex-unlock \ pt-mutex-transfer-np \ diff --git a/htl/pt-internal.h b/htl/pt-internal.h index 064e795157..8ffe1bd970 100644 --- a/htl/pt-internal.h +++ b/htl/pt-internal.h @@ -301,6 +301,9 @@ extern error_t __pthread_sigstate (struct __pthread *__restrict thread, int how, const sigset_t *__restrict set, sigset_t *__restrict oset, int clear_pending); + +/* If supported, check that MUTEX is locked by the caller. */ +extern int __pthread_mutex_checklocked (pthread_mutex_t *mtx); /* Default thread attributes. */ -- cgit 1.4.1