Increase size of buffer for signals

The chan struct used to forward signals to containers was one element only,
which caused some signals to be dropped when many were being received.
Increasing the size of the chan buffer makes this much less likely to happen.

Docker-DCO-1.1-Signed-off-by: Matt Heon <mheon@redhat.com> (github: mheon)
Upstream-commit: 06cd125e64c30886f66e6490a1cd4e7a7ba23655
Component: engine
This commit is contained in:
Matthew Heon
2014-06-18 10:51:44 -04:00
parent fcec122617
commit 7d1a57a5be

View File

@ -535,7 +535,7 @@ func (cli *DockerCli) CmdRestart(args ...string) error {
}
func (cli *DockerCli) forwardAllSignals(cid string) chan os.Signal {
sigc := make(chan os.Signal, 1)
sigc := make(chan os.Signal, 128)
signal.CatchAll(sigc)
go func() {
for s := range sigc {