All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] tools: fix == bashism in kernel-chktaint
@ 2025-10-11 21:04 Kevin Locke
  2025-10-11 22:07 ` Randy Dunlap
                   ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Kevin Locke @ 2025-10-11 21:04 UTC (permalink / raw)
  To: Jonathan Corbet, Randy Dunlap, Thorsten Leemhuis; +Cc: linux-kernel

When /bin/sh is a shell other than bash, invoking kernel-chktaint with
at least one argument may produce error messages such as the following
(produced by [dash] with argument 1024):

    ./kernel-chktaint: 22: [: 1024x: unexpected operator
    ./kernel-chktaint: 22: [: 1024x: unexpected operator

This occurs because the == operator is not specified for [test in POSIX]
and is not supported by all shells, as noted by shellcheck [SC3014].

To fix the issue and avoid the error message, replace == with =.

[dash]: https://git.kernel.org/pub/scm/utils/dash/dash.git
[test in POSIX]: https://pubs.opengroup.org/onlinepubs/9799919799/utilities/test.html
[SC3014]: https://www.shellcheck.net/wiki/SC3014

Signed-off-by: Kevin Locke <kevin@kevinlocke.name>
---
 tools/debugging/kernel-chktaint | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/debugging/kernel-chktaint b/tools/debugging/kernel-chktaint
index e7da0909d0970..051608a63d9f1 100755
--- a/tools/debugging/kernel-chktaint
+++ b/tools/debugging/kernel-chktaint
@@ -19,7 +19,7 @@ EOF
 }
 
 if [ "$1"x != "x" ]; then
-	if  [ "$1"x == "--helpx" ] || [ "$1"x == "-hx" ] ; then
+	if  [ "$1"x = "--helpx" ] || [ "$1"x = "-hx" ] ; then
 		usage
 		exit 1
 	elif  [ $1 -ge 0 ] 2>/dev/null ; then
-- 
2.51.0


^ permalink raw reply related	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2025-10-21  8:59 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-11 21:04 [PATCH] tools: fix == bashism in kernel-chktaint Kevin Locke
2025-10-11 22:07 ` Randy Dunlap
2025-10-11 22:26   ` Randy Dunlap
2025-10-13  6:52 ` Thorsten Leemhuis
2025-10-13 14:41   ` [PATCH v2] " Kevin Locke
2025-10-13 16:46     ` Randy Dunlap
2025-10-16 20:47 ` [PATCH] " David Laight
2025-10-16 23:47   ` [PATCH] tools: remove unnecessary x suffix in test strings Kevin Locke
2025-10-17  4:00     ` Randy Dunlap
2025-10-17 14:12     ` David Laight
2025-10-17 22:28       ` Kevin Locke
2025-10-19 10:17         ` David Laight
2025-10-20 20:18           ` Kevin Locke
2025-10-21  8:59             ` David Laight

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.