|
@@ -2790,7 +2790,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 */
|
|
@@ -2827,7 +2827,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);
|