Explorar o código

Windows: Don't shadow err variable

Signed-off-by: John Howard <jhoward@microsoft.com>
John Howard %!s(int64=6) %!d(string=hai) anos
pai
achega
afa3aec024
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      libcontainerd/local/local_windows.go

+ 3 - 1
libcontainerd/local/local_windows.go

@@ -724,7 +724,9 @@ func (c *client) Start(_ context.Context, id, _ string, withStdin bool, attachSt
 	// Spin up a go routine waiting for exit to handle cleanup
 	go c.reapProcess(ctr, p)
 
-	dio, err := newIOFromProcess(newProcess, ctr.ociSpec.Process.Terminal)
+	// Don't shadow err here due to our deferred clean-up.
+	var dio *cio.DirectIO
+	dio, err = newIOFromProcess(newProcess, ctr.ociSpec.Process.Terminal)
 	if err != nil {
 		logger.WithError(err).Error("failed to get stdio pipes")
 		return -1, err