internal/container_create: if sandboxConfig's metadata is nil will panic

Avoid panic, if sandbox config's metadata is nil.

Signed-off-by: jokemanfire <hu.dingyang@zte.com.cn>
This commit is contained in:
jokemanfire
2025-05-07 15:59:44 +08:00
committed by 胡丁洋10346053
parent 5a3bbca1bb
commit af05355e4b

View File

@@ -87,6 +87,9 @@ func (c *criService) CreateContainer(ctx context.Context, r *runtime.CreateConta
if metadata == nil {
return nil, errors.New("container config must include metadata")
}
if sandboxConfig.GetMetadata() == nil {
return nil, errors.New("pod sandbox config must include metadata")
}
containerName := metadata.Name
name := makeContainerName(metadata, sandboxConfig.GetMetadata())
log.G(ctx).Debugf("Generated id %q for container %q", id, name)