Преглед изворни кода

Don’t warn on missing fifo

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
(cherry picked from commit ee9d28bd3fa3fb98a231a76bf4908397d63fec1d)
Tonis Tiigi пре 8 година
родитељ
комит
a2a983c770
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      libcontainerd/container_linux.go

+ 2 - 2
libcontainerd/container_linux.go

@@ -14,7 +14,7 @@ import (
 	containerd "github.com/docker/containerd/api/grpc/types"
 	"github.com/docker/docker/pkg/ioutils"
 	"github.com/docker/docker/restartmanager"
-	"github.com/opencontainers/specs/specs-go"
+	specs "github.com/opencontainers/specs/specs-go"
 	"github.com/tonistiigi/fifo"
 	"golang.org/x/net/context"
 )
@@ -69,7 +69,7 @@ func (ctr *container) clean() error {
 func (ctr *container) cleanProcess(id string) {
 	if p, ok := ctr.processes[id]; ok {
 		for _, i := range []int{syscall.Stdin, syscall.Stdout, syscall.Stderr} {
-			if err := os.Remove(p.fifo(i)); err != nil {
+			if err := os.Remove(p.fifo(i)); err != nil && !os.IsNotExist(err) {
 				logrus.Warnf("libcontainerd: failed to remove %v for process %v: %v", p.fifo(i), id, err)
 			}
 		}