From 476ebe59fcab4d1d2782f10b8e53ecf03bf2157f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2026 19:42:39 +0000 Subject: [PATCH] fix: dmesg_grep: avoid sigpipe on some systems (#519) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit built from commit cc159fe7fdf77a82116a51d92e538172cb2dda30 dated 2026-06-08 21:41:08 +0200 by Stéphane Lesimple (speed47_github@speed47.net) Use 'grep -m 1' (works under Linux, busybox, BSD) instead of piping to head -n1 --- spectre-meltdown-checker.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spectre-meltdown-checker.sh b/spectre-meltdown-checker.sh index b424da4..5176df9 100755 --- a/spectre-meltdown-checker.sh +++ b/spectre-meltdown-checker.sh @@ -13,7 +13,7 @@ # # Stephane Lesimple # -VERSION='26.36.0606627' +VERSION='26.36.0608820' # --- Common paths and basedirs --- readonly VULN_SYSFS_BASE="/sys/devices/system/cpu/vulnerabilities" @@ -3535,7 +3535,7 @@ dmesg_grep() { # dmesg truncated return 2 fi - ret_dmesg_grep_grepped=$(dmesg 2>/dev/null | grep -E "$1" | head -n1) + ret_dmesg_grep_grepped=$(dmesg 2>/dev/null | grep -m 1 -E "$1") # not found: [ -z "$ret_dmesg_grep_grepped" ] && return 1 # found, output is in $ret_dmesg_grep_grepped