[kernel] r14202 - dists/trunk/linux-2.6/debian/templates/image.plain.bug

Bastian Blank waldi at alioth.debian.org
Wed Sep 2 09:39:21 UTC 2009


Author: waldi
Date: Wed Sep  2 09:39:20 2009
New Revision: 14202

Log:
debian/templates/image.plain.bug/include-1tainted
- Use bit positions for calculation.
- Remove spaces from output.

Modified:
   dists/trunk/linux-2.6/debian/templates/image.plain.bug/include-1tainted

Modified: dists/trunk/linux-2.6/debian/templates/image.plain.bug/include-1tainted
==============================================================================
--- dists/trunk/linux-2.6/debian/templates/image.plain.bug/include-1tainted	Wed Sep  2 09:03:35 2009	(r14201)
+++ dists/trunk/linux-2.6/debian/templates/image.plain.bug/include-1tainted	Wed Sep  2 09:39:20 2009	(r14202)
@@ -1,28 +1,28 @@
-TAINT_PROPRIETARY_MODULE=1
-TAINT_FORCED_MODULE=2
-TAINT_UNSAFE_SMP=4
-TAINT_FORCED_RMMOD=8
-TAINT_MACHINE_CHECK=16
-TAINT_BAD_PAGE=32
-TAINT_USER=64
-TAINT_DIE=128
-TAINT_OVERRIDDEN_ACPI_TABLE=256
-TAINT_WARN=512
+TAINT_PROPRIETARY_MODULE=0
+TAINT_FORCED_MODULE=1
+TAINT_UNSAFE_SMP=2
+TAINT_FORCED_RMMOD=3
+TAINT_MACHINE_CHECK=4
+TAINT_BAD_PAGE=5
+TAINT_USER=6
+TAINT_DIE=7
+TAINT_OVERRIDDEN_ACPI_TABLE=8
+TAINT_WARN=9
 
 add_1tainted() {
   tainted=$(cat /proc/sys/kernel/tainted)
   if [ "$tainted" -gt 0 ]; then
     local s
-    [ $(($tainted & $TAINT_PROPRIETARY_MODULE)) -ne 0 ] && s="P" || s="G"
-    [ $(($tainted & $TAINT_FORCED_MODULE)) -ne 0 ] && s="${s}F" || s="$s "
-    [ $(($tainted & $TAINT_UNSAFE_SMP)) -ne 0 ] && s="${s}S" || s="$s "
-    [ $(($tainted & $TAINT_FORCED_RMMOD)) -ne 0 ] && s="${s}R" || s="$s "
-    [ $(($tainted & $TAINT_MACHINE_CHECK)) -ne 0 ] && s="${s}M" || s="$s "
-    [ $(($tainted & $TAINT_BAD_PAGE)) -ne 0 ] && s="${s}B" || s="$s "
-    [ $(($tainted & $TAINT_USER)) -ne 0 ] && s="${s}U" || s="$s "
-    [ $(($tainted & $TAINT_DIE)) -ne 0 ] && s="${s}D" || s="$s "
-    [ $(($tainted & $TAINT_OVERRIDDEN_ACPI_TABLE)) -ne 0 ] && s="${s}A" || s="$s "
-    [ $(($tainted & $TAINT_WARN)) -ne 0 ] && s="${s}W" || s="$s "
+    [ $(($tainted & 1<<$TAINT_PROPRIETARY_MODULE)) -ne 0 ] && s="P" || s="G"
+    [ $(($tainted & 1<<$TAINT_FORCED_MODULE)) -ne 0 ] && s="${s}F"
+    [ $(($tainted & 1<<$TAINT_UNSAFE_SMP)) -ne 0 ] && s="${s}S"
+    [ $(($tainted & 1<<$TAINT_FORCED_RMMOD)) -ne 0 ] && s="${s}R"
+    [ $(($tainted & 1<<$TAINT_MACHINE_CHECK)) -ne 0 ] && s="${s}M"
+    [ $(($tainted & 1<<$TAINT_BAD_PAGE)) -ne 0 ] && s="${s}B"
+    [ $(($tainted & 1<<$TAINT_USER)) -ne 0 ] && s="${s}U"
+    [ $(($tainted & 1<<$TAINT_DIE)) -ne 0 ] && s="${s}D"
+    [ $(($tainted & 1<<$TAINT_OVERRIDDEN_ACPI_TABLE)) -ne 0 ] && s="${s}A"
+    [ $(($tainted & 1<<$TAINT_WARN)) -ne 0 ] && s="${s}W"
     echo '** Tainted:' $s "($tainted)" >&3
     echo >&3
   else



More information about the Kernel-svn-changes mailing list