]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
This won't work on ppc32 unless you ask for an alt stack with x permissions,
authorJulian Seward <jseward@acm.org>
Thu, 17 Nov 2005 13:04:46 +0000 (13:04 +0000)
committerJulian Seward <jseward@acm.org>
Thu, 17 Nov 2005 13:04:46 +0000 (13:04 +0000)
since signal returning requires execution of code on the stack.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5167

memcheck/tests/sigaltstack.c

index be42442bcf889baa9acd5a92b0f6e44412712f6e..38fec33a50fbd1947d65422f0be88bae4b9eadae 100644 (file)
@@ -15,7 +15,8 @@ int main(int argv, char** argc) {
   stack_t sigstk;
   struct sigaction act;
   static const int size = SIGSTKSZ*2;
-  char *stk = (char *)mmap(0, size, PROT_READ|PROT_WRITE, MAP_ANON|MAP_PRIVATE, -1, 0);
+  char *stk = (char *)mmap(0, size, PROT_READ|PROT_WRITE|PROT_EXEC, 
+                                    MAP_ANON|MAP_PRIVATE, -1, 0);
   sigstk.ss_sp = stk;
 
   sigstk.ss_size = size;