|
@@ -155,6 +155,7 @@ EXPORT_SYMBOL(panic);
|
|
|
* 'U' - Userspace-defined naughtiness.
|
|
|
* 'A' - ACPI table overridden.
|
|
|
* 'W' - Taint on warning.
|
|
|
+ * 'C' - modules from drivers/staging are loaded.
|
|
|
*
|
|
|
* The string is overwritten by the next call to print_taint().
|
|
|
*/
|
|
@@ -163,7 +164,7 @@ const char *print_tainted(void)
|
|
|
{
|
|
|
static char buf[20];
|
|
|
if (tainted) {
|
|
|
- snprintf(buf, sizeof(buf), "Tainted: %c%c%c%c%c%c%c%c%c%c",
|
|
|
+ snprintf(buf, sizeof(buf), "Tainted: %c%c%c%c%c%c%c%c%c%c%c",
|
|
|
tainted & TAINT_PROPRIETARY_MODULE ? 'P' : 'G',
|
|
|
tainted & TAINT_FORCED_MODULE ? 'F' : ' ',
|
|
|
tainted & TAINT_UNSAFE_SMP ? 'S' : ' ',
|
|
@@ -173,7 +174,8 @@ const char *print_tainted(void)
|
|
|
tainted & TAINT_USER ? 'U' : ' ',
|
|
|
tainted & TAINT_DIE ? 'D' : ' ',
|
|
|
tainted & TAINT_OVERRIDDEN_ACPI_TABLE ? 'A' : ' ',
|
|
|
- tainted & TAINT_WARN ? 'W' : ' ');
|
|
|
+ tainted & TAINT_WARN ? 'W' : ' ',
|
|
|
+ tainted & TAINT_CRAP ? 'C' : ' ');
|
|
|
}
|
|
|
else
|
|
|
snprintf(buf, sizeof(buf), "Not tainted");
|