diff --git a/daemon/execdriver/native/driver.go b/daemon/execdriver/native/driver.go index 533e6d61ef..e5f24524b4 100644 --- a/daemon/execdriver/native/driver.go +++ b/daemon/execdriver/native/driver.go @@ -4,6 +4,7 @@ package native import ( "encoding/json" + "errors" "fmt" "io" "io/ioutil" @@ -173,6 +174,9 @@ func (d *driver) Run(c *execdriver.Command, pipes *execdriver.Pipes, startCallba } func (d *driver) Kill(p *execdriver.Command, sig int) error { + if p.ProcessConfig.Process == nil { + return errors.New("exec: not started") + } return syscall.Kill(p.ProcessConfig.Process.Pid, syscall.Signal(sig)) }