Terminate execution for criu that does not meet version requirements

Signed-off-by: yangzhao.hjh <yangzhao.hjh@alibaba-inc.com>
This commit is contained in:
yangzhao.hjh
2024-10-11 09:56:07 +08:00
parent 9112335fb2
commit 324fcea4ec
+2 -2
View File
@@ -186,7 +186,7 @@ func criuNsToKey(t configs.NamespaceType) string {
func (c *Container) handleCheckpointingExternalNamespaces(rpcOpts *criurpc.CriuOpts, t configs.NamespaceType) error {
if !c.criuSupportsExtNS(t) {
return nil
return fmt.Errorf("criu lacks support for external %s namespace during checkpointing process (old criu version?)", configs.NsName(t))
}
nsPath := c.config.Namespaces.PathOf(t)
@@ -246,7 +246,7 @@ func (c *Container) handleRestoringNamespaces(rpcOpts *criurpc.CriuOpts, extraFi
func (c *Container) handleRestoringExternalNamespaces(rpcOpts *criurpc.CriuOpts, extraFiles *[]*os.File, t configs.NamespaceType) error {
if !c.criuSupportsExtNS(t) {
return nil
return fmt.Errorf("criu lacks support for external %s namespace during the restoration process (old criu version?)", configs.NsName(t))
}
nsPath := c.config.Namespaces.PathOf(t)