From 2e5e444f348abe072bcc3b14d5b56437ef03ca53 Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Wed, 23 Mar 2005 13:09:55 +0000 Subject: [PATCH] amd64-linux build fix git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3412 --- memcheck/tests/sigprocmask.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/memcheck/tests/sigprocmask.c b/memcheck/tests/sigprocmask.c index 2817901b6..97c4c0ae9 100644 --- a/memcheck/tests/sigprocmask.c +++ b/memcheck/tests/sigprocmask.c @@ -9,7 +9,12 @@ int main(void) { - int x[6], *s, *os, i; + int x[6], *s, *os, i, sysno; + + sysno = __NR_rt_sigprocmask; +#ifdef __NR_sigprocmask + sysno = __NR_sigprocmask; +#endif x[0] = 0x11111111; x[1] = 0x89abcdef; @@ -25,7 +30,7 @@ int main(void) // blocked as perl has been known to leave some signals blocked // when starting child processes which can cause failures in // this test unless we reset things here. - syscall(__NR_sigprocmask, SIG_SETMASK, os, NULL); + syscall(sysno, SIG_SETMASK, os, NULL); fprintf(stderr, "before\n"); for (i = 0; i < 6; i++) { @@ -33,7 +38,7 @@ int main(void) } fprintf(stderr, "\n"); - syscall(__NR_sigprocmask, SIG_BLOCK, s, os); + syscall(sysno, SIG_BLOCK, s, os); fprintf(stderr, "after1\n"); for (i = 0; i < 6; i++) { @@ -41,7 +46,7 @@ int main(void) } fprintf(stderr, "\n"); - syscall(__NR_sigprocmask, SIG_BLOCK, s, os); + syscall(sysno, SIG_BLOCK, s, os); fprintf(stderr, "after2\n"); for (i = 0; i < 6; i++) {