:: commit 9fb6423002d9cd202a89e007dab8f0c546c6bc1e

mintsuki <mintsuki@protonmail.com> — 2024-06-16 05:40

parents: 74aa228702

protos/linux: riscv64: Fix protocol version check

diff --git a/common/protos/linux_risc.c b/common/protos/linux_risc.c
index 857df5ef..0b875435 100644
--- a/common/protos/linux_risc.c
+++ b/common/protos/linux_risc.c
@@ -201,7 +201,8 @@ noreturn void linux_load(char *config, char *cmdline) {
     printv("linux: boot protocol version %d.%d\n",
            LINUX_HEADER_MAJOR_VER(header.version),
            LINUX_HEADER_MINOR_VER(header.version));
-    if (LINUX_HEADER_MINOR_VER(header.version) < 2) {
+    if (LINUX_HEADER_MAJOR_VER(header.version) == 0
+     && LINUX_HEADER_MINOR_VER(header.version) < 2) {
         panic(true, "linux: protocols < 0.2 are not supported");
     }
 #endif
tab: 248 wrap: offon