diff options
author | Andi Kleen <ak@linux.intel.com> | 2013-05-09 16:12:26 +0200 |
---|---|---|
committer | Andreas Jaeger <aj@suse.de> | 2013-05-09 16:15:50 +0200 |
commit | 66c13581afc5d348089bb9dcb68142ee3d26006e (patch) | |
tree | 74a760b2552c6f5971761d59162a9314863acb7e | |
parent | 24f5606614cb8b7c4dad930ee7871071dc26299f (diff) | |
download | glibc-66c13581afc5d348089bb9dcb68142ee3d26006e.tar.gz glibc-66c13581afc5d348089bb9dcb68142ee3d26006e.tar.xz glibc-66c13581afc5d348089bb9dcb68142ee3d26006e.zip |
Fix tst-mutexpi8
2013-05-09 Andi Kleen <ak@linux.intel.com> * tst-mutex8.c (do_test): Check for ENABLE_PI.
-rw-r--r-- | nptl/ChangeLog | 4 | ||||
-rw-r--r-- | nptl/tst-mutex8.c | 14 |
2 files changed, 18 insertions, 0 deletions
diff --git a/nptl/ChangeLog b/nptl/ChangeLog index 6cfb54756c..54ecd14ced 100644 --- a/nptl/ChangeLog +++ b/nptl/ChangeLog @@ -1,3 +1,7 @@ +2013-05-09 Andi Kleen <ak@linux.intel.com> + + * tst-mutex8.c (do_test): Check for ENABLE_PI. + 2013-04-22 Siddhesh Poyarekar <siddhesh@redhat.com> * pthreadP.h (check_sched_policy_attr): New inline function. diff --git a/nptl/tst-mutex8.c b/nptl/tst-mutex8.c index 72dc9d4992..2089c50d4e 100644 --- a/nptl/tst-mutex8.c +++ b/nptl/tst-mutex8.c @@ -333,6 +333,13 @@ do_test (void) puts ("1st mutexattr_settype failed"); return 1; } +#ifdef ENABLE_PI + if (pthread_mutexattr_setprotocol (&ma, PTHREAD_PRIO_INHERIT)) + { + puts ("1st pthread_mutexattr_setprotocol failed"); + return 1; + } +#endif puts ("check recursive mutex"); res |= check_type ("recursive", &ma); if (pthread_mutexattr_destroy (&ma) != 0) @@ -351,6 +358,13 @@ do_test (void) puts ("2nd mutexattr_settype failed"); return 1; } +#ifdef ENABLE_PI + if (pthread_mutexattr_setprotocol (&ma, PTHREAD_PRIO_INHERIT)) + { + puts ("2nd pthread_mutexattr_setprotocol failed"); + return 1; + } +#endif puts ("check error-checking mutex"); res |= check_type ("error-checking", &ma); if (pthread_mutexattr_destroy (&ma) != 0) |