]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - kernel/module.c
[media] DRX-K, TDA18271c2: Add build support
[karo-tx-linux.git] / kernel / module.c
index 22879725678dfcd53324698504500dc97decdea6..795bdc7f5c3f270301abcb56e2f787550f36c6b9 100644 (file)
@@ -2812,7 +2812,7 @@ static struct module *load_module(void __user *umod,
        }
 
        /* This has to be done once we're sure module name is unique. */
-       if (!mod->taints)
+       if (!mod->taints || mod->taints == (1U<<TAINT_CRAP))
                dynamic_debug_setup(info.debug, info.num_debug);
 
        /* Find duplicate symbols */
@@ -2849,7 +2849,7 @@ static struct module *load_module(void __user *umod,
        module_bug_cleanup(mod);
 
  ddebug:
-       if (!mod->taints)
+       if (!mod->taints || mod->taints == (1U<<TAINT_CRAP))
                dynamic_debug_remove(info.debug);
  unlock:
        mutex_unlock(&module_mutex);