diff --git a/libcontainer/container_linux.go b/libcontainer/container_linux.go index fe70c937a..ae3d39f39 100644 --- a/libcontainer/container_linux.go +++ b/libcontainer/container_linux.go @@ -379,6 +379,8 @@ func (c *linuxContainer) start(process *Process) error { } func (c *linuxContainer) Signal(s os.Signal, all bool) error { + c.m.Lock() + defer c.m.Unlock() if all { return signalAllProcesses(c.cgroupManager, s) }