diff --git a/src/runtime/virtcontainers/fc.go b/src/runtime/virtcontainers/fc.go index 520d73eaa3..c7139a4a49 100644 --- a/src/runtime/virtcontainers/fc.go +++ b/src/runtime/virtcontainers/fc.go @@ -722,19 +722,12 @@ func (fc *firecracker) fcInitConfiguration(ctx context.Context) error { return err } - image, err := fc.config.InitrdAssetPath() + assetPath, _, err := fc.config.ImageOrInitrdAssetPath() if err != nil { return err } - if image == "" { - image, err = fc.config.ImageAssetPath() - if err != nil { - return err - } - } - - if err := fc.fcSetVMRootfs(ctx, image); err != nil { + if err := fc.fcSetVMRootfs(ctx, assetPath); err != nil { return err }