about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--nptl/Makefile2
-rw-r--r--sysdeps/pthread/Makefile2
-rw-r--r--sysdeps/pthread/tst-cancel25.c (renamed from nptl/tst-cancel25.c)2
3 files changed, 4 insertions, 2 deletions
diff --git a/nptl/Makefile b/nptl/Makefile
index 60483c1ec4..24ebd07a30 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -307,7 +307,7 @@ tests-container =  tst-pthread-getattr
 tests-internal := tst-robustpi8 tst-rwlock19 tst-rwlock20 \
 		  tst-sem11 tst-sem12 tst-sem13 \
 		  tst-barrier5 tst-signal7 tst-mutex8 tst-mutex8-static \
-		  tst-mutexpi8 tst-mutexpi8-static tst-cancel25 \
+		  tst-mutexpi8 tst-mutexpi8-static \
 		  tst-setgetname \
 
 xtests = tst-setuid1 tst-setuid1-static tst-setuid2 \
diff --git a/sysdeps/pthread/Makefile b/sysdeps/pthread/Makefile
index c9ba6f8f12..01602e69d5 100644
--- a/sysdeps/pthread/Makefile
+++ b/sysdeps/pthread/Makefile
@@ -214,7 +214,7 @@ generated += tst-atfork2.mtrace
 generated += $(objpfx)tst-atfork2.mtrace \
 	     $(addsuffix .so,$(strip $(modules-names)))
 
-tests-internal += tst-robust8
+tests-internal += tst-cancel25 tst-robust8
 
 tests += tst-oncex3 tst-oncex4
 
diff --git a/nptl/tst-cancel25.c b/sysdeps/pthread/tst-cancel25.c
index c6e1c23c02..0b3a82b804 100644
--- a/nptl/tst-cancel25.c
+++ b/sysdeps/pthread/tst-cancel25.c
@@ -18,11 +18,13 @@ tf2 (void *arg)
       puts ("pthread_sigmask failed");
       exit (1);
     }
+#ifdef SIGCANCEL
   if (sigismember (&mask, SIGCANCEL))
     {
       puts ("SIGCANCEL blocked in new thread");
       exit (1);
     }
+#endif
 
   /* Sync with the main thread so that we do not test anything else.  */
   int e = pthread_barrier_wait (&b);