|
From: <sv...@va...> - 2005-11-17 19:38:14
|
Author: njn
Date: 2005-11-17 19:38:09 +0000 (Thu, 17 Nov 2005)
New Revision: 5176
Log:
copy log message as a comment
Modified:
trunk/memcheck/tests/sigaltstack.c
Modified: trunk/memcheck/tests/sigaltstack.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/tests/sigaltstack.c 2005-11-17 19:32:59 UTC (rev 5175)
+++ trunk/memcheck/tests/sigaltstack.c 2005-11-17 19:38:09 UTC (rev 5176)
@@ -15,6 +15,9 @@
stack_t sigstk;
struct sigaction act;
static const int size =3D SIGSTKSZ*2;
+ // We give EXEC permissions because this won't work on ppc32 unless yo=
u
+ // ask for an alt stack with EXEC permissions.
+ since signal returning requires execution of code on the stack. =20
char *stk =3D (char *)mmap(0, size, PROT_READ|PROT_WRITE|PROT_EXEC,=20
MAP_ANON|MAP_PRIVATE, -1, 0);
sigstk.ss_sp =3D stk;
|