From 18d7e84f9beb7effc5db7cd4a01c4e5f0e3d12c5 Mon Sep 17 00:00:00 2001 From: Iceber Gu Date: Fri, 14 Apr 2023 22:32:50 +0800 Subject: [PATCH] runtime/shim: fix the nil checkpoint options Signed-off-by: Iceber Gu --- runtime/v2/runc/container.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/runtime/v2/runc/container.go b/runtime/v2/runc/container.go index 2a3cf0159..7536c206a 100644 --- a/runtime/v2/runc/container.go +++ b/runtime/v2/runc/container.go @@ -470,13 +470,12 @@ func (c *Container) Checkpoint(ctx context.Context, r *task.CheckpointTaskReques if err != nil { return err } - var opts *options.CheckpointOptions + + var opts options.CheckpointOptions if r.Options != nil { - v, err := typeurl.UnmarshalAny(r.Options) - if err != nil { + if err := typeurl.UnmarshalTo(r.Options, &opts); err != nil { return err } - opts = v.(*options.CheckpointOptions) } return p.(*process.Init).Checkpoint(ctx, &process.CheckpointConfig{ Path: r.Path,