From 9980a72713f95bdef6bbd649fd0525bfe1da64d5 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 11 Dec 2015 15:42:14 +0100 Subject: sys: automatically add padding to structs --- prog/encoding.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'prog/encoding.go') diff --git a/prog/encoding.go b/prog/encoding.go index c255870e2..bb366ea55 100644 --- a/prog/encoding.go +++ b/prog/encoding.go @@ -139,7 +139,9 @@ func Deserialize(data []byte) (prog *Prog, err error) { if len(c.Args) != len(meta.Args) { return nil, fmt.Errorf("wrong call arg count: %v, want %v", len(c.Args), len(meta.Args)) } - assignTypeAndDir(c) + if err := assignTypeAndDir(c); err != nil { + return nil, err + } if r != "" { vars[r] = c.Ret } -- cgit mrf-deployment