summaryrefslogtreecommitdiff
path: root/rts/posix
diff options
context:
space:
mode:
authorSimon Marlow <marlowsd@gmail.com>2008-09-30 14:18:42 +0000
committerSimon Marlow <marlowsd@gmail.com>2008-09-30 14:18:42 +0000
commiteb90092dad2a0b614d0aba5ed56d7d4eaf14b2ea (patch)
treed64edfc92b796baa01f051113f4199cc47dee268 /rts/posix
parente0ff87e4c56e8caf94b95e927ebd743ad3995a31 (diff)
downloadhaskell-eb90092dad2a0b614d0aba5ed56d7d4eaf14b2ea.tar.gz
Remover PROT_EXEC flag from mmap()
Needed for #738 fix
Diffstat (limited to 'rts/posix')
-rw-r--r--rts/posix/OSMem.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/rts/posix/OSMem.c b/rts/posix/OSMem.c
index 7216f0e03d..bdae2739f1 100644
--- a/rts/posix/OSMem.c
+++ b/rts/posix/OSMem.c
@@ -112,8 +112,8 @@ my_mmap (void *addr, lnat size)
vm_protect(mach_task_self(),(vm_address_t)ret,size,FALSE,VM_PROT_READ|VM_PROT_WRITE);
}
#else
- ret = mmap(addr, size, PROT_READ | PROT_WRITE | PROT_EXEC,
- MAP_ANON | MAP_PRIVATE, -1, 0);
+ ret = mmap(addr, size, PROT_READ | PROT_WRITE,
+ MAP_ANON | MAP_PRIVATE, -1, 0);
#endif
if (ret == (void *)-1) {