diff --git a/signals.go b/signals.go index bef0ff426..a0b918f8d 100644 --- a/signals.go +++ b/signals.go @@ -75,11 +75,15 @@ func (h *signalHandler) forward(process *libcontainer.Process, tty *tty, detach } // perform the initial tty resize. - tty.resize() + if err := tty.resize(); err != nil { + logrus.Error(err) + } for s := range h.signals { switch s { case unix.SIGWINCH: - tty.resize() + if err := tty.resize(); err != nil { + logrus.Error(err) + } case unix.SIGCHLD: exits, err := h.reap() if err != nil { diff --git a/utils_linux.go b/utils_linux.go index eb812892f..6f6ff58e1 100644 --- a/utils_linux.go +++ b/utils_linux.go @@ -371,7 +371,10 @@ func startContainer(context *cli.Context, spec *specs.Spec, action CtAct, criuOp } if notifySocket != nil { - notifySocket.setupSocket() + err := notifySocket.setupSocket() + if err != nil { + return -1, err + } } // Support on-demand socket activation by passing file descriptors into the container init process.