aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/compiler/check.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-02-17 16:51:52 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-02-17 19:02:12 +0100
commitdd4fcef5a270fc39a56c0be8122fc6f18314f3cd (patch)
treec7d1dccb26b31dec062b7d493060b624c8a84f0f /pkg/compiler/check.go
parentd21a39fc48c781b8bc818b537ed4bf495d5daa89 (diff)
pkg/compiler: allow len of var-len arrays
All netfilter subsystems use this unfortunately, so demote this to a warning.
Diffstat (limited to 'pkg/compiler/check.go')
-rw-r--r--pkg/compiler/check.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkg/compiler/check.go b/pkg/compiler/check.go
index 16960b47e..003fe424f 100644
--- a/pkg/compiler/check.go
+++ b/pkg/compiler/check.go
@@ -301,7 +301,7 @@ func (comp *compiler) checkLenTarget(t *ast.Type, name, target string, fields []
desc, args, _ = comp.getArgsBase(inner, "", prog.DirIn, false)
}
if desc == typeArray && comp.isVarlen(args[0]) {
- comp.error(t.Pos, "len target %v refer to an array with"+
+ comp.warning(t.Pos, "len target %v refer to an array with"+
" variable-size elements (do you mean bytesize?)", target)
}
}