Skip to content

Commit 3654017

Browse files
committed
Clear nofity socket from containerd env
Signed-off-by: Michael Crosby <[email protected]>
1 parent 4a7bd7e commit 3654017

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

libcontainerd/remote_linux.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
"os/exec"
1111
"path/filepath"
1212
"strconv"
13+
"strings"
1314
"sync"
1415
"syscall"
1516
"time"
@@ -351,11 +352,19 @@ func (r *remote) runContainerdDaemon() error {
351352
}
352353
logrus.Debugf("runContainerdDaemon: runtimeArgs: %s", args)
353354
}
355+
354356
cmd := exec.Command(containerdBinary, args...)
355357
// redirect containerd logs to docker logs
356358
cmd.Stdout = os.Stdout
357359
cmd.Stderr = os.Stderr
358360
cmd.SysProcAttr = &syscall.SysProcAttr{Setsid: true}
361+
cmd.Env = nil
362+
// clear the NOTIFY_SOCKET from the env when starting containerd
363+
for _, e := range os.Environ() {
364+
if !strings.HasPrefix(e, "NOTIFY_SOCKET") {
365+
cmd.Env = append(cmd.Env, e)
366+
}
367+
}
359368
if err := cmd.Start(); err != nil {
360369
return err
361370
}

0 commit comments

Comments
 (0)