From 1e4bde2399f63e70d5aea9b2b216a42949b07762 Mon Sep 17 00:00:00 2001 From: Paco Xu Date: Fri, 23 May 2025 11:48:40 +0800 Subject: [PATCH] change kernel version check to a warning --- validators/kernel_validator.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/validators/kernel_validator.go b/validators/kernel_validator.go index b4d88a1..ffad149 100644 --- a/validators/kernel_validator.go +++ b/validators/kernel_validator.go @@ -65,9 +65,9 @@ func (k *KernelValidator) Validate(spec SysSpec) ([]error, []error) { return nil, []error{fmt.Errorf("failed to get kernel release: %w", err)} } k.kernelRelease = release - var errs []error - if err = k.validateKernelVersion(spec.KernelSpec); err != nil { - errs = append(errs, err) + var errs, warns []error + if warn := k.validateKernelVersion(spec.KernelSpec); warn != nil { + warns = append(warns, warn) } // only validate kernel config when necessary (currently no kernel config for windows) if len(spec.KernelSpec.Required) > 0 || len(spec.KernelSpec.Forbidden) > 0 || len(spec.KernelSpec.Optional) > 0 { @@ -75,7 +75,7 @@ func (k *KernelValidator) Validate(spec SysSpec) ([]error, []error) { errs = append(errs, err) } } - return nil, errs + return warns, errs } // validateKernelVersion validates the kernel version.