From d0b047bb08380d1abad2c044d0d8964324275537 Mon Sep 17 00:00:00 2001 From: criyle Date: Sat, 14 Sep 2019 22:52:33 -0700 Subject: [PATCH] fix memfd file position --- pkg/memfd/memfd.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/memfd/memfd.go b/pkg/memfd/memfd.go index 84f43d9..a17003a 100644 --- a/pkg/memfd/memfd.go +++ b/pkg/memfd/memfd.go @@ -44,5 +44,9 @@ func DupToMemfd(name string, reader io.Reader) (*os.File, error) { file.Close() return nil, fmt.Errorf("DupToMemfd: memfd seal failed(%v)", err) } + if _, err := file.Seek(0, 0); err != nil { + file.Close() + return nil, fmt.Errorf("DupToMemfd: seek failed(%v)", err) + } return file, nil }