Check nil Terminal to avoid panic

Signed-off-by: Zhang Wei <zhangwei555@huawei.com>
Upstream-commit: 7f0d304f3767d4f33d23480a3ca2f54bb72938b7
Component: engine
This commit is contained in:
Zhang Wei
2016-01-07 10:07:12 +08:00
parent d39715c705
commit 2e84a27cb3
+3
View File
@@ -232,6 +232,9 @@ func (container *Container) ExitOnNext() {
// Resize changes the TTY of the process running inside the container
// to the given height and width. The container must be running.
func (container *Container) Resize(h, w int) error {
if container.Command.ProcessConfig.Terminal == nil {
return fmt.Errorf("Container %s does not have a terminal ready", container.ID)
}
if err := container.Command.ProcessConfig.Terminal.Resize(h, w); err != nil {
return err
}