From d5cf08b04e971ca055c7e799178b879bd8eeb56e Mon Sep 17 00:00:00 2001 From: Michael Pratt Date: Wed, 12 Dec 2018 14:10:57 -0800 Subject: vm/gvisor: don't close conn on error If net.Dial returns an error, conn is nil and closing it will panic. --- vm/gvisor/gvisor.go | 1 - 1 file changed, 1 deletion(-) (limited to 'vm/gvisor') diff --git a/vm/gvisor/gvisor.go b/vm/gvisor/gvisor.go index 82f4a871e..76a88e352 100644 --- a/vm/gvisor/gvisor.go +++ b/vm/gvisor/gvisor.go @@ -312,7 +312,6 @@ func (inst *instance) guestProxy() (*os.File, error) { guestSock := os.NewFile(uintptr(socks[1]), "guest unix proxy") conn, err := net.Dial("tcp", fmt.Sprintf("localhost:%v", inst.port)) if err != nil { - conn.Close() hostSock.Close() guestSock.Close() return nil, err -- cgit mrf-deployment