From 09ec77612c2ce803a2f86008526ae3a6594418fb Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 6 Jun 2017 17:21:00 +0200 Subject: prog: extend output on validation error --- prog/validation.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prog/validation.go b/prog/validation.go index 067b6c209..e806ea4ce 100644 --- a/prog/validation.go +++ b/prog/validation.go @@ -59,7 +59,7 @@ func (c *Call) validate(ctx *validCtx) error { // since it can be a length of a variable-length array // which is not known otherwise. if _, ok := arg.Type.(*sys.LenType); !ok { - return fmt.Errorf("syscall %v: output arg '%v' has non default value '%v'", c.Meta.Name, arg.Type.Name(), arg.Val) + return fmt.Errorf("syscall %v: output arg '%v'/'%v' has non default value '%+v'", c.Meta.Name, arg.Type.FieldName(), arg.Type.Name(), *arg) } } for _, v := range arg.Data { -- cgit mrf-deployment