@@ -308,23 +308,23 @@ EXPORT_SYMBOL(panic);
308
308
* is being removed anyway.
309
309
*/
310
310
const struct taint_flag taint_flags [TAINT_FLAGS_COUNT ] = {
311
- { 'P' , 'G' , true }, /* TAINT_PROPRIETARY_MODULE */
312
- { 'F' , ' ' , true }, /* TAINT_FORCED_MODULE */
313
- { 'S' , ' ' , false }, /* TAINT_CPU_OUT_OF_SPEC */
314
- { 'R' , ' ' , false }, /* TAINT_FORCED_RMMOD */
315
- { 'M' , ' ' , false }, /* TAINT_MACHINE_CHECK */
316
- { 'B' , ' ' , false }, /* TAINT_BAD_PAGE */
317
- { 'U' , ' ' , false }, /* TAINT_USER */
318
- { 'D' , ' ' , false }, /* TAINT_DIE */
319
- { 'A' , ' ' , false }, /* TAINT_OVERRIDDEN_ACPI_TABLE */
320
- { 'W' , ' ' , false }, /* TAINT_WARN */
321
- { 'C' , ' ' , true }, /* TAINT_CRAP */
322
- { 'I' , ' ' , false }, /* TAINT_FIRMWARE_WORKAROUND */
323
- { 'O' , ' ' , true }, /* TAINT_OOT_MODULE */
324
- { 'E' , ' ' , true }, /* TAINT_UNSIGNED_MODULE */
325
- { 'L' , ' ' , false }, /* TAINT_SOFTLOCKUP */
326
- { 'K' , ' ' , true }, /* TAINT_LIVEPATCH */
327
- { 'X' , ' ' , true }, /* TAINT_AUX */
311
+ [ TAINT_PROPRIETARY_MODULE ] = { 'P' , 'G' , true },
312
+ [ TAINT_FORCED_MODULE ] = { 'F' , ' ' , true },
313
+ [ TAINT_CPU_OUT_OF_SPEC ] = { 'S' , ' ' , false },
314
+ [ TAINT_FORCED_RMMOD ] = { 'R' , ' ' , false },
315
+ [ TAINT_MACHINE_CHECK ] = { 'M' , ' ' , false },
316
+ [ TAINT_BAD_PAGE ] = { 'B' , ' ' , false },
317
+ [ TAINT_USER ] = { 'U' , ' ' , false },
318
+ [ TAINT_DIE ] = { 'D' , ' ' , false },
319
+ [ TAINT_OVERRIDDEN_ACPI_TABLE ] = { 'A' , ' ' , false },
320
+ [ TAINT_WARN ] = { 'W' , ' ' , false },
321
+ [ TAINT_CRAP ] = { 'C' , ' ' , true },
322
+ [ TAINT_FIRMWARE_WORKAROUND ] = { 'I' , ' ' , false },
323
+ [ TAINT_OOT_MODULE ] = { 'O' , ' ' , true },
324
+ [ TAINT_UNSIGNED_MODULE ] = { 'E' , ' ' , true },
325
+ [ TAINT_SOFTLOCKUP ] = { 'L' , ' ' , false },
326
+ [ TAINT_LIVEPATCH ] = { 'K' , ' ' , true },
327
+ [ TAINT_AUX ] = { 'X' , ' ' , true },
328
328
};
329
329
330
330
/**
@@ -354,6 +354,8 @@ const char *print_tainted(void)
354
354
{
355
355
static char buf [TAINT_FLAGS_COUNT + sizeof ("Tainted: " )];
356
356
357
+ BUILD_BUG_ON (ARRAY_SIZE (taint_flags ) != TAINT_FLAGS_COUNT );
358
+
357
359
if (tainted_mask ) {
358
360
char * s ;
359
361
int i ;
0 commit comments