aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-06-06 17:21:00 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-06-06 17:21:00 +0200
commit09ec77612c2ce803a2f86008526ae3a6594418fb (patch)
tree90767f82ddc27c0615e8c260976a53d40e4e6fd7
parent76ee49defb58fa70d9a14fa1aa1f121e8b69d46c (diff)
prog: extend output on validation error
-rw-r--r--prog/validation.go2
1 files changed, 1 insertions, 1 deletions
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 {