aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-02-20 10:54:03 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-02-20 10:54:03 +0100
commitc8e73b95c61fa26c0f6c2d0b96dee38ba1b13958 (patch)
tree6383958a3a66477c92ad15a426d82de02b7ccf08 /sys/linux
parentc1f526e3e53eb3a29ad71b866b67ec0c2bab5e82 (diff)
sys/linux: fix mmap call args
Also add a test for this.
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/init.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/linux/init.go b/sys/linux/init.go
index a411ed97b..aee900fcc 100644
--- a/sys/linux/init.go
+++ b/sys/linux/init.go
@@ -109,7 +109,7 @@ func (arch *arch) makeMmap(addr, size uint64) *prog.Call {
Meta: meta,
Args: []prog.Arg{
prog.MakeVmaPointerArg(meta.Args[0], addr, size),
- prog.MakeConstArg(meta.Args[1], addr),
+ prog.MakeConstArg(meta.Args[1], size),
prog.MakeConstArg(meta.Args[2], arch.PROT_READ|arch.PROT_WRITE),
prog.MakeConstArg(meta.Args[3], arch.MAP_ANONYMOUS|arch.MAP_PRIVATE|arch.MAP_FIXED),
prog.MakeResultArg(meta.Args[4], nil, invalidFD),