From 231c96098e64565f5b9af9d53e64874b27039d1d Mon Sep 17 00:00:00 2001 From: Kenfe-Mickael Laventure Date: Mon, 13 Nov 2017 08:42:25 -0800 Subject: [PATCH] containerd-shim: Delete exec pidfile on exit Signed-off-by: Kenfe-Mickael Laventure --- linux/shim/exec.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/linux/shim/exec.go b/linux/shim/exec.go index 3d27c911b..0e4475e64 100644 --- a/linux/shim/exec.go +++ b/linux/shim/exec.go @@ -7,6 +7,7 @@ import ( "encoding/json" "fmt" "io" + "os" "path/filepath" "sync" "syscall" @@ -114,6 +115,9 @@ func (e *execProcess) delete(ctx context.Context) error { } e.io.Close() } + pidfile := filepath.Join(e.path, fmt.Sprintf("%s.pid", e.id)) + // silently ignore error + os.Remove(pidfile) return nil }