diff options
| -rw-r--r-- | kernel/module.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/kernel/module.c b/kernel/module.c index eab08274ec9b..e69a5a68766f 100644 --- a/kernel/module.c +++ b/kernel/module.c | |||
| @@ -3192,8 +3192,13 @@ again: | |||
| 3192 | 3192 | ||
| 3193 | #ifdef CONFIG_MODULE_SIG | 3193 | #ifdef CONFIG_MODULE_SIG |
| 3194 | mod->sig_ok = info->sig_ok; | 3194 | mod->sig_ok = info->sig_ok; |
| 3195 | if (!mod->sig_ok) | 3195 | if (!mod->sig_ok) { |
| 3196 | printk_once(KERN_NOTICE | ||
| 3197 | "%s: module verification failed: signature and/or" | ||
| 3198 | " required key missing - tainting kernel\n", | ||
| 3199 | mod->name); | ||
| 3196 | add_taint_module(mod, TAINT_FORCED_MODULE); | 3200 | add_taint_module(mod, TAINT_FORCED_MODULE); |
| 3201 | } | ||
| 3197 | #endif | 3202 | #endif |
| 3198 | 3203 | ||
| 3199 | /* Now module is in final location, initialize linked lists, etc. */ | 3204 | /* Now module is in final location, initialize linked lists, etc. */ |
