mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
cpictl: Handle excessive kernel version numbers
Some development kernel versions provide an 8-digit date number like "20220325" in place of the second kernel sublevel, while the data format used to send this information to the HMC only supports 16 Bit numbers. As a result, the HMC displays a seemingly random sublevel number. Fix this by replacing excessive sublevel numbers with 0 to ensure that these numbers are handled consistently. Reviewed-by: Jan Höppner <hoeppner@linux.ibm.com> Signed-off-by: Peter Oberparleiter <oberpar@linux.ibm.com> Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
committed by
Jan Höppner
parent
a0a71efde0
commit
ab06a5d88a
@@ -245,6 +245,11 @@ get_system_level()
|
||||
read -r d_major d_minor d_minor2 <<< "$(split_version "$ver_str" "._-" 3)"
|
||||
read -r k_ver k_patchlvl k_sublvl k_sublvl2 <<< "$(split_kver "$kver_str" 4)"
|
||||
|
||||
# Handle excessive sublevel numbers consistently
|
||||
if [[ "$k_sublvl2" -gt 65535 ]] ; then
|
||||
k_sublvl2=0
|
||||
fi
|
||||
|
||||
# Apply distro-specific logic
|
||||
case "$distro" in
|
||||
"rhel")
|
||||
|
||||
Reference in New Issue
Block a user