From c8e73b95c61fa26c0f6c2d0b96dee38ba1b13958 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 20 Feb 2018 10:54:03 +0100 Subject: sys/linux: fix mmap call args Also add a test for this. --- sys/linux/init.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/linux') 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), -- cgit mrf-deployment