return 0;
 }
 
+static const char *const module_license_offenders[] = {
+       /* driverloader was caught wrongly pretending to be under GPL */
+       "driverloader",
+
+       /* lve claims to be GPL but upstream won't provide source */
+       "lve",
+};
+
 /*
  * These calls taint the kernel depending certain module circumstances */
 static void module_augment_kernel_taints(struct module *mod, struct load_info *info)
 {
        int prev_taint = test_taint(TAINT_PROPRIETARY_MODULE);
+       size_t i;
 
        if (!get_modinfo(info, "intree")) {
                if (!test_taint(TAINT_OOT_MODULE))
        if (strcmp(mod->name, "ndiswrapper") == 0)
                add_taint(TAINT_PROPRIETARY_MODULE, LOCKDEP_NOW_UNRELIABLE);
 
-       /* driverloader was caught wrongly pretending to be under GPL */
-       if (strcmp(mod->name, "driverloader") == 0)
-               add_taint_module(mod, TAINT_PROPRIETARY_MODULE,
-                                LOCKDEP_NOW_UNRELIABLE);
-
-       /* lve claims to be GPL but upstream won't provide source */
-       if (strcmp(mod->name, "lve") == 0)
-               add_taint_module(mod, TAINT_PROPRIETARY_MODULE,
-                                LOCKDEP_NOW_UNRELIABLE);
+       for (i = 0; i < ARRAY_SIZE(module_license_offenders); ++i) {
+               if (strcmp(mod->name, module_license_offenders[i]) == 0)
+                       add_taint_module(mod, TAINT_PROPRIETARY_MODULE,
+                                        LOCKDEP_NOW_UNRELIABLE);
+       }
 
        if (!prev_taint && test_taint(TAINT_PROPRIETARY_MODULE))
                pr_warn("%s: module license taints kernel.\n", mod->name);