From c35c72f06c58f0b40980b0410c8a0fd513c3a892 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 29 Oct 2016 10:23:38 +0200 Subject: sysparser: check for reserved parent fields --- sysparser/lexer.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sysparser/lexer.go b/sysparser/lexer.go index 06210a584..18143c901 100644 --- a/sysparser/lexer.go +++ b/sysparser/lexer.go @@ -93,6 +93,9 @@ func Parse(in io.Reader) *Description { } fields := make(map[string]bool) for _, f := range str.Flds { + if f[0] == "parent" { + failf("struct/union %v contains reserved field 'parent'", str.Name) + } if fields[f[0]] { failf("duplicate field %v in struct/union %v", f[0], str.Name) } -- cgit mrf-deployment