aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/pthread/tst-mutex5.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/pthread/tst-mutex5.c')
-rw-r--r--sysdeps/pthread/tst-mutex5.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/sysdeps/pthread/tst-mutex5.c b/sysdeps/pthread/tst-mutex5.c
index bfe1a79fa4..dbd2c3c15f 100644
--- a/sysdeps/pthread/tst-mutex5.c
+++ b/sysdeps/pthread/tst-mutex5.c
@@ -27,6 +27,9 @@
#include <support/check.h>
#include <support/timespec.h>
+#ifdef ENABLE_PP
+#include "tst-tpp.h"
+#endif
#ifndef TYPE
# define TYPE PTHREAD_MUTEX_NORMAL
@@ -47,8 +50,11 @@ do_test_clock (clockid_t clockid, const char *fnname)
TEST_COMPARE (pthread_mutexattr_init (&a), 0);
TEST_COMPARE (pthread_mutexattr_settype (&a, TYPE), 0);
-#ifdef ENABLE_PI
+#if defined ENABLE_PI
TEST_COMPARE (pthread_mutexattr_setprotocol (&a, PTHREAD_PRIO_INHERIT), 0);
+#elif defined ENABLE_PP
+ TEST_COMPARE (pthread_mutexattr_setprotocol (&a, PTHREAD_PRIO_PROTECT), 0);
+ TEST_COMPARE (pthread_mutexattr_setprioceiling (&a, 6), 0);
#endif
int err = pthread_mutex_init (&m, &a);
@@ -110,6 +116,10 @@ do_test_clock (clockid_t clockid, const char *fnname)
static int do_test (void)
{
+#ifdef ENABLE_PP
+ init_tpp_test ();
+#endif
+
do_test_clock (CLOCK_USE_TIMEDLOCK, "timedlock");
do_test_clock (CLOCK_REALTIME, "clocklock(realtime)");
#ifndef ENABLE_PI