From 578ee4fa8d067ef8690fbf30d54757cb1cc23944 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 18 Nov 2016 10:24:13 +0100 Subject: prog: sanitize mknodat the same way as mknod --- prog/analysis.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prog/analysis.go b/prog/analysis.go index 4bf6506f1..ad962f3f2 100644 --- a/prog/analysis.go +++ b/prog/analysis.go @@ -239,8 +239,11 @@ func sanitizeCall(c *Call) { if flags.Val&sys.MREMAP_MAYMOVE != 0 { flags.Val |= sys.MREMAP_FIXED } - case "mknod": + case "mknod", "mknodat": mode := c.Args[1] + if c.Meta.CallName == "mknodat" { + mode = c.Args[2] + } if mode.Kind != ArgConst { panic("mknod mode is not const") } -- cgit mrf-deployment