From cc159fe7fdf77a82116a51d92e538172cb2dda30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Lesimple?= Date: Mon, 8 Jun 2026 21:41:08 +0200 Subject: [PATCH] fix: dmesg_grep: avoid sigpipe on some systems (#519) Use 'grep -m 1' (works under Linux, busybox, BSD) instead of piping to head -n1 --- src/libs/330_cpu_misc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/330_cpu_misc.sh b/src/libs/330_cpu_misc.sh index 4245a38..75e0004 100644 --- a/src/libs/330_cpu_misc.sh +++ b/src/libs/330_cpu_misc.sh @@ -9,7 +9,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