From 44223c5308d14b277d9dc00a26b4333520e1261a 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 77f22ac..1da2bbe 100755 --- a/spectre-meltdown-checker.sh +++ b/spectre-meltdown-checker.sh @@ -2600,7 +2600,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" " ")