From f1850e443b0e4f2429ddf42a8d5033ea54ae8a90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= Date: Mon, 28 Sep 2026 18:46:02 +0200 Subject: [PATCH] docs: admin-guide: Handle TAINT_FORCED_BIND when parsing /proc/sys/kernel/tainted MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit tainted-kernels.rst contains a small script to check which taint bits are set in /proc/sys/kernel/tainted. Add one more loop iteration to also handle the newly added TAINT_FORCED_BIND bit. Also simplify by starting the loop at 0 and save subtracting 1 for each usage of the loop counter. Acked-by: Randy Dunlap Tested-by: Randy Dunlap Fixes: fcbfaffee51a ("driver core: add TAINT_FORCED_BIND for when userspace manually messes with devices and drivers") Signed-off-by: Uwe Kleine-König Reviewed-by: Bradley Morgan Tested-by: Bradley Morgan # Power10 Link: https://patch.msgid.link/bf400c123ec86a7192388ad23cfe4194f536937e.1790612298.git.u.kleine-koenig@baylibre.com [ Fix a typo in the commit message. - Danilo ] Signed-off-by: Danilo Krummrich --- Documentation/admin-guide/tainted-kernels.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/admin-guide/tainted-kernels.rst b/Documentation/admin-guide/tainted-kernels.rst index abbf5e3dd749..a208811ad525 100644 --- a/Documentation/admin-guide/tainted-kernels.rst +++ b/Documentation/admin-guide/tainted-kernels.rst @@ -74,7 +74,7 @@ a particular type of taint. It's best to leave that to the aforementioned script, but if you need something quick you can use this shell command to check which bits are set:: - $ for i in $(seq 20); do echo $(($i-1)) $(($(cat /proc/sys/kernel/tainted)>>($i-1)&1));done + $ for i in $(seq 0 20); do echo $i $(($(cat /proc/sys/kernel/tainted)>>$i&1));done Table for decoding tainted state ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~