diff --git a/libcontainerd/client_daemon.go b/libcontainerd/client_daemon.go index 0706fa4daa..1bea770c29 100644 --- a/libcontainerd/client_daemon.go +++ b/libcontainerd/client_daemon.go @@ -561,7 +561,11 @@ func (c *client) CreateCheckpoint(ctx context.Context, containerID, checkpointDi return err } - img, err := p.(containerd.Task).Checkpoint(ctx) + opts := []containerd.CheckpointTaskOpts{} + if exit { + opts = append(opts, containerd.WithExit) + } + img, err := p.(containerd.Task).Checkpoint(ctx, opts...) if err != nil { return wrapError(err) }