[COMMITTED] nptl: Fix tst-cancel30 on sparc64

Message ID 20230404123107.1260124-1-adhemerval.zanella@linaro.org
State Committed
Commit 370da8a121c3ba9eeb2f13da15fc0f21f4136b25
Headers
Series [COMMITTED] nptl: Fix tst-cancel30 on sparc64 |

Commit Message

Adhemerval Zanella Netto April 4, 2023, 12:31 p.m. UTC
  As indicated by sparc kernel-features.h, even though sparc64 defines
__NR_pause,  it is not supported (ENOSYS).  Always use ppoll or the
64 bit time_t variant instead.
---
 sysdeps/pthread/tst-cancel30.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)
  

Patch

diff --git a/sysdeps/pthread/tst-cancel30.c b/sysdeps/pthread/tst-cancel30.c
index 6eb4eb5b42..ff803386be 100644
--- a/sysdeps/pthread/tst-cancel30.c
+++ b/sysdeps/pthread/tst-cancel30.c
@@ -46,9 +46,7 @@  tf (void *arg)
 
   /* Wait indefinitely for cancellation, which only works if asynchronous
      cancellation is enabled.  */
-#ifdef SYS_pause
-  syscall (SYS_pause);
-#elif defined SYS_ppoll || defined SYS_ppoll_time64
+#if defined SYS_ppoll || defined SYS_ppoll_time64
 # ifndef SYS_ppoll_time64
 #  define SYS_ppoll_time64 SYS_ppoll
 # endif