summaryrefslogtreecommitdiff
path: root/pkg/rootless
diff options
context:
space:
mode:
authoropenshift-ci[bot] <75433959+openshift-ci[bot]@users.noreply.github.com>2021-08-17 13:14:22 +0000
committerGitHub <noreply@github.com>2021-08-17 13:14:22 +0000
commitde4d7b2f7c5cc8199fefee904f0b4976de812ae9 (patch)
tree6b43476231046f0f57a63ed2822f0bbe9a499f74 /pkg/rootless
parent8c228bdbd031e5930e6319e8fe25b3ff340919f3 (diff)
parentfe2be7f886ac3be68a1899eeb63f756d6fe3d744 (diff)
downloadpodman-de4d7b2f7c5cc8199fefee904f0b4976de812ae9.tar.gz
podman-de4d7b2f7c5cc8199fefee904f0b4976de812ae9.tar.bz2
podman-de4d7b2f7c5cc8199fefee904f0b4976de812ae9.zip
Merge pull request #11240 from vrothberg/art
make sure that signal buffers are sufficiently big
Diffstat (limited to 'pkg/rootless')
-rw-r--r--pkg/rootless/rootless_linux.go3
1 files changed, 1 insertions, 2 deletions
diff --git a/pkg/rootless/rootless_linux.go b/pkg/rootless/rootless_linux.go
index 9ef56acb4..c046ecde7 100644
--- a/pkg/rootless/rootless_linux.go
+++ b/pkg/rootless/rootless_linux.go
@@ -397,8 +397,6 @@ func becomeRootInUserNS(pausePid, fileToRead string, fileOutput *os.File) (_ boo
return false, -1, errors.Wrapf(err, "error setting up the process")
}
- c := make(chan os.Signal, 1)
-
signals := []os.Signal{}
for sig := 0; sig < numSig; sig++ {
if sig == int(unix.SIGTSTP) {
@@ -407,6 +405,7 @@ func becomeRootInUserNS(pausePid, fileToRead string, fileOutput *os.File) (_ boo
signals = append(signals, unix.Signal(sig))
}
+ c := make(chan os.Signal, len(signals))
gosignal.Notify(c, signals...)
defer gosignal.Reset()
go func() {