Skip to content

Commit b6e5157

Browse files
namiltdjow-
authored andcommitted
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 <namiltd@yahoo.com>
1 parent 42d3b3d commit b6e5157

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

root/usr/share/ucode/fw4.uc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -496,9 +496,9 @@ return {
496496
v = 0;
497497

498498
if (fd) {
499-
let m = match(fd.read("line"), /^Linux version ([0-9]+)\.([0-9]+)\.([0-9]+)/);
499+
let m = match(fd.read("line"), /^Linux version ([0-9]+)\.([0-9]+)(\.([0-9]+))?/);
500500

501-
v = m ? (+m[1] << 24) | (+m[2] << 16) | (+m[3] << 8) : 0;
501+
v = m ? (+m[1] << 24) | (+m[2] << 16) | (+m[4]) : 0;
502502
fd.close();
503503
}
504504

0 commit comments

Comments
 (0)