From: Julian Seward Date: Wed, 23 Mar 2005 13:09:55 +0000 (+0000) Subject: amd64-linux build fix X-Git-Tag: svn/VALGRIND_3_0_0~906 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2e5e444f348abe072bcc3b14d5b56437ef03ca53;p=thirdparty%2Fvalgrind.git amd64-linux build fix git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3412 --- diff --git a/memcheck/tests/sigprocmask.c b/memcheck/tests/sigprocmask.c index 2817901b6c..97c4c0ae93 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++) {