From 14dae29c2abebd8886909c7a09c5795ffdd11515 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 26 Feb 2018 15:00:46 +0100 Subject: executor: use proper default values for resources We currently use -1 as default value for resources when the actual value is not available. -1 is good for fd's, but is not the right default value for pointers/keys/etc. Pass from prog and use in executor proper default value for resources. --- prog/encodingexec.go | 1 + 1 file changed, 1 insertion(+) (limited to 'prog/encodingexec.go') diff --git a/prog/encodingexec.go b/prog/encodingexec.go index 8ecec3a03..ea01560d9 100644 --- a/prog/encodingexec.go +++ b/prog/encodingexec.go @@ -247,6 +247,7 @@ func (w *execContext) writeArg(arg Arg) { w.write(info.Idx) w.write(a.OpDiv) w.write(a.OpAdd) + w.write(a.Type().(*ResourceType).Default()) } case *PointerArg: w.writeConstArg(a.Size(), w.target.PhysicalAddr(a), 0, 0, 0, false) -- cgit mrf-deployment