aboutsummaryrefslogtreecommitdiffstats
path: root/sys/akaros
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-04-18 10:33:03 +0200
committerDmitry Vyukov <dvyukov@google.com>2020-04-18 10:33:03 +0200
commitea36da8271c508fe4c8bcc80af20ec81c812b95a (patch)
treeb1593c0e5c734593e4b55d0be5f597441f94e075 /sys/akaros
parent435c6d538899a51dde5bbc2472cd4e7ecb2ef270 (diff)
sys/linux: use PROT_EXEC for the data section mmap
Turns out the mmap protection get out of sync between executor and C reproducers. C reproducers missed PROT_EXEC. Add PROT_EXEC for linux, freebsd and akaros.
Diffstat (limited to 'sys/akaros')
-rw-r--r--sys/akaros/init.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/akaros/init.go b/sys/akaros/init.go
index 5458f1462..c5098ce7f 100644
--- a/sys/akaros/init.go
+++ b/sys/akaros/init.go
@@ -16,7 +16,7 @@ func InitTarget(target *prog.Target) {
arch := &arch{
MAP_FIXED: target.GetConst("MAP_FIXED"),
}
- target.MakeMmap = targets.MakePosixMmap(target)
+ target.MakeMmap = targets.MakePosixMmap(target, true)
target.Neutralize = arch.Neutralize
}