From b6e5157527d361f99ad52eaa6da273cb0f2dfd59 Mon Sep 17 00:00:00 2001 From: Mieczyslaw Nalewaj Date: Wed, 20 Nov 2024 18:52:26 +0100 Subject: [PATCH] fw4: fix reading kernel version Fix reading kernel version for kernels with revision 0 e.g. 6.12 Repair incorrect shift of the revision number causing incorrect value for > 255. Signed-off-by: Mieczyslaw Nalewaj --- root/usr/share/ucode/fw4.uc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/root/usr/share/ucode/fw4.uc b/root/usr/share/ucode/fw4.uc index 6372b1c..690deb0 100644 --- a/root/usr/share/ucode/fw4.uc +++ b/root/usr/share/ucode/fw4.uc @@ -496,9 +496,9 @@ return { v = 0; if (fd) { - let m = match(fd.read("line"), /^Linux version ([0-9]+)\.([0-9]+)\.([0-9]+)/); + let m = match(fd.read("line"), /^Linux version ([0-9]+)\.([0-9]+)(\.([0-9]+))?/); - v = m ? (+m[1] << 24) | (+m[2] << 16) | (+m[3] << 8) : 0; + v = m ? (+m[1] << 24) | (+m[2] << 16) | (+m[4]) : 0; fd.close(); } -- 2.30.2