mirror of https://github.com/docker/compose.git
Fix flaky nil pointer in signal forwarding to child process (see https://github.com/docker/api/runs/949400778)
This commit is contained in:
parent
6c66f38870
commit
cdd4028788
|
@ -69,6 +69,9 @@ func Exec() {
|
||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case sig := <-signals:
|
case sig := <-signals:
|
||||||
|
if cmd.Process == nil {
|
||||||
|
continue // can happen if receiving signal before the process is actually started
|
||||||
|
}
|
||||||
err := cmd.Process.Signal(sig)
|
err := cmd.Process.Signal(sig)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("WARNING could not forward signal %s to %s : %s\n", sig.String(), ComDockerCli, err.Error())
|
fmt.Printf("WARNING could not forward signal %s to %s : %s\n", sig.String(), ComDockerCli, err.Error())
|
||||||
|
|
Loading…
Reference in New Issue