summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMieczyslaw Nalewaj2024-11-20 17:52:26 +0000
committerJo-Philipp Wich2025-03-17 17:36:00 +0000
commitb6e5157527d361f99ad52eaa6da273cb0f2dfd59 (patch)
tree5e27943076ab7158a2712fabbd65ba3afed74252
parent42d3b3d4ca214d967eabb1138be386ddd0665726 (diff)
downloadfirewall4-master.tar.gz
fw4: fix reading kernel versionHEADmaster
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 <namiltd@yahoo.com>
-rw-r--r--root/usr/share/ucode/fw4.uc4
1 files 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();
}