diff options
Diffstat (limited to 'kernel/panic.c')
-rw-r--r-- | kernel/panic.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/kernel/panic.c b/kernel/panic.c index 12c5a0a6c89b..98e2047f4db7 100644 --- a/kernel/panic.c +++ b/kernel/panic.c | |||
@@ -155,6 +155,7 @@ EXPORT_SYMBOL(panic); | |||
155 | * 'U' - Userspace-defined naughtiness. | 155 | * 'U' - Userspace-defined naughtiness. |
156 | * 'A' - ACPI table overridden. | 156 | * 'A' - ACPI table overridden. |
157 | * 'W' - Taint on warning. | 157 | * 'W' - Taint on warning. |
158 | * 'C' - modules from drivers/staging are loaded. | ||
158 | * | 159 | * |
159 | * The string is overwritten by the next call to print_taint(). | 160 | * The string is overwritten by the next call to print_taint(). |
160 | */ | 161 | */ |
@@ -163,7 +164,7 @@ const char *print_tainted(void) | |||
163 | { | 164 | { |
164 | static char buf[20]; | 165 | static char buf[20]; |
165 | if (tainted) { | 166 | if (tainted) { |
166 | snprintf(buf, sizeof(buf), "Tainted: %c%c%c%c%c%c%c%c%c%c", | 167 | snprintf(buf, sizeof(buf), "Tainted: %c%c%c%c%c%c%c%c%c%c%c", |
167 | tainted & TAINT_PROPRIETARY_MODULE ? 'P' : 'G', | 168 | tainted & TAINT_PROPRIETARY_MODULE ? 'P' : 'G', |
168 | tainted & TAINT_FORCED_MODULE ? 'F' : ' ', | 169 | tainted & TAINT_FORCED_MODULE ? 'F' : ' ', |
169 | tainted & TAINT_UNSAFE_SMP ? 'S' : ' ', | 170 | tainted & TAINT_UNSAFE_SMP ? 'S' : ' ', |
@@ -173,7 +174,8 @@ const char *print_tainted(void) | |||
173 | tainted & TAINT_USER ? 'U' : ' ', | 174 | tainted & TAINT_USER ? 'U' : ' ', |
174 | tainted & TAINT_DIE ? 'D' : ' ', | 175 | tainted & TAINT_DIE ? 'D' : ' ', |
175 | tainted & TAINT_OVERRIDDEN_ACPI_TABLE ? 'A' : ' ', | 176 | tainted & TAINT_OVERRIDDEN_ACPI_TABLE ? 'A' : ' ', |
176 | tainted & TAINT_WARN ? 'W' : ' '); | 177 | tainted & TAINT_WARN ? 'W' : ' ', |
178 | tainted & TAINT_CRAP ? 'C' : ' '); | ||
177 | } | 179 | } |
178 | else | 180 | else |
179 | snprintf(buf, sizeof(buf), "Not tainted"); | 181 | snprintf(buf, sizeof(buf), "Not tainted"); |