Skip to content

Commit 6c106d1

Browse files
committed
Fix kernel decompression
Fix issue 3705 Signed-off-by: Akihiro Suda <[email protected]>
1 parent f937dfd commit 6c106d1

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pkg/instance/start.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,8 @@ func Prepare(ctx context.Context, inst *store.Instance) (*Prepared, error) {
117117
continue
118118
}
119119
if f.Kernel != nil {
120-
if _, err := fileutils.DownloadFile(ctx, kernel, f.Kernel.File, false, "the kernel", *inst.Config.Arch); err != nil {
120+
// ensure decompress kernel because vz expects it to be decompressed
121+
if _, err := fileutils.DownloadFile(ctx, kernel, f.Kernel.File, true, "the kernel", *inst.Config.Arch); err != nil {
121122
errs[i] = err
122123
continue
123124
}
@@ -129,6 +130,7 @@ func Prepare(ctx context.Context, inst *store.Instance) (*Prepared, error) {
129130
}
130131
}
131132
if f.Initrd != nil {
133+
// vz does not need initrd to be decompressed
132134
if _, err := fileutils.DownloadFile(ctx, initrd, *f.Initrd, false, "the initrd", *inst.Config.Arch); err != nil {
133135
errs[i] = err
134136
continue

0 commit comments

Comments
 (0)