Fix attach to old running container after restart
Get the control pipe of old running container on containerd restarting. Signed-off-by: Lei Jitang <leijitang@huawei.com>
This commit is contained in:
parent
1b3a81545c
commit
bce8df5498
1 changed files with 7 additions and 0 deletions
|
@ -132,6 +132,13 @@ func loadProcess(root, id string, c *container, s *ProcessState) (*process, erro
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
p.exitPipe = exit
|
p.exitPipe = exit
|
||||||
|
|
||||||
|
control, err := getControlPipe(filepath.Join(root, ControlFile))
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
p.controlPipe = control
|
||||||
|
|
||||||
return p, nil
|
return p, nil
|
||||||
}
|
}
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
Loading…
Add table
Reference in a new issue