summaryrefslogtreecommitdiff
path: root/libpod/container_api.go
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2019-05-20 22:00:43 +0200
committerGitHub <noreply@github.com>2019-05-20 22:00:43 +0200
commita791242dfb49a993b7a717a945e3c96f675c4c5f (patch)
tree6b887082d9d95537050d9db3fd8822bbf170377b /libpod/container_api.go
parent9567d87bdf244de62f7c6763191dc7bf12e425cd (diff)
parentf86bb561efea8b639a2711ea4798d071b2180e29 (diff)
downloadpodman-a791242dfb49a993b7a717a945e3c96f675c4c5f.tar.gz
podman-a791242dfb49a993b7a717a945e3c96f675c4c5f.tar.bz2
podman-a791242dfb49a993b7a717a945e3c96f675c4c5f.zip
Merge pull request #3162 from giuseppe/fix-hang-waitforfile
util: fix race condition in WaitForFile
Diffstat (limited to 'libpod/container_api.go')
-rw-r--r--libpod/container_api.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/libpod/container_api.go b/libpod/container_api.go
index 06a31da11..eff5bfe5f 100644
--- a/libpod/container_api.go
+++ b/libpod/container_api.go
@@ -289,8 +289,8 @@ func (c *Container) Exec(tty, privileged bool, env, cmd []string, user, workDir
chWait := make(chan error)
go func() {
chWait <- execCmd.Wait()
+ close(chWait)
}()
- defer close(chWait)
pidFile := c.execPidPath(sessionID)
// 60 second seems a reasonable time to wait