diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-02-20 10:54:03 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-02-20 10:54:03 +0100 |
| commit | c8e73b95c61fa26c0f6c2d0b96dee38ba1b13958 (patch) | |
| tree | 6383958a3a66477c92ad15a426d82de02b7ccf08 /sys/linux/init.go | |
| parent | c1f526e3e53eb3a29ad71b866b67ec0c2bab5e82 (diff) | |
sys/linux: fix mmap call args
Also add a test for this.
Diffstat (limited to 'sys/linux/init.go')
| -rw-r--r-- | sys/linux/init.go | 2 |
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), |
