diff options
Diffstat (limited to 'libpod/runtime_ctr.go')
| -rw-r--r-- | libpod/runtime_ctr.go | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/libpod/runtime_ctr.go b/libpod/runtime_ctr.go index 271d4160d..a169d30f7 100644 --- a/libpod/runtime_ctr.go +++ b/libpod/runtime_ctr.go @@ -55,7 +55,7 @@ func (r *Runtime) RestoreContainer(ctx context.Context, rSpec *spec.Spec, config  	if err != nil {  		return nil, errors.Wrapf(err, "error initializing container variables")  	} -	return r.setupContainer(ctx, ctr, true) +	return r.setupContainer(ctx, ctr)  }  func (r *Runtime) initContainerVariables(rSpec *spec.Spec, config *ContainerConfig) (c *Container, err error) { @@ -71,6 +71,7 @@ func (r *Runtime) initContainerVariables(rSpec *spec.Spec, config *ContainerConf  		ctr.config.ShmSize = DefaultShmSize  	} else {  		// This is a restore from an imported checkpoint +		ctr.restoreFromCheckpoint = true  		if err := JSONDeepCopy(config, ctr.config); err != nil {  			return nil, errors.Wrapf(err, "error copying container config for restore")  		} @@ -122,10 +123,10 @@ func (r *Runtime) newContainer(ctx context.Context, rSpec *spec.Spec, options ..  			return nil, errors.Wrapf(err, "error running container create option")  		}  	} -	return r.setupContainer(ctx, ctr, false) +	return r.setupContainer(ctx, ctr)  } -func (r *Runtime) setupContainer(ctx context.Context, ctr *Container, restore bool) (c *Container, err error) { +func (r *Runtime) setupContainer(ctx context.Context, ctr *Container) (c *Container, err error) {  	// Allocate a lock for the container  	lock, err := r.lockManager.AllocateLock()  	if err != nil { @@ -204,7 +205,7 @@ func (r *Runtime) setupContainer(ctx context.Context, ctr *Container, restore bo  		return nil, errors.Wrapf(ErrInvalidArg, "unsupported CGroup manager: %s - cannot validate cgroup parent", r.config.CgroupManager)  	} -	if restore { +	if ctr.restoreFromCheckpoint {  		// Remove information about bind mount  		// for new container from imported checkpoint  		g := generate.Generator{Config: ctr.config.Spec}  | 
