From b1fe7d0668e4302b925a917d74b3bae2b3bf7d0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Lesimple?= Date: Fri, 11 Aug 2023 17:49:36 +0200 Subject: [PATCH] fix: bsd: kernel version detection --- spectre-meltdown-checker.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spectre-meltdown-checker.sh b/spectre-meltdown-checker.sh index 66afb8d..6ea470b 100755 --- a/spectre-meltdown-checker.sh +++ b/spectre-meltdown-checker.sh @@ -2607,7 +2607,7 @@ else kernel_version=$("${opt_arch_prefix}strings" "$kernel" 2>/dev/null | grep -E \ -e '^Linux version ' \ -e '^[[:alnum:]][^[:space:]]+ \([^[:space:]]+\) #[0-9]+ .+ (19|20)[0-9][0-9]$' \ - -e '^FreeBSD [0-9]' | head -1) + -e '^FreeBSD [0-9]' | grep -v 'ABI compat' | head -1) if [ -z "$kernel_version" ]; then # try even harder with some kernels (such as ARM) that split the release (uname -r) and version (uname -v) in 2 adjacent strings kernel_version=$("${opt_arch_prefix}strings" "$kernel" 2>/dev/null | grep -E -B1 '^#[0-9]+ .+ (19|20)[0-9][0-9]$' | tr "\n" " ")