diff options
Diffstat (limited to 'kernel/kexec.c')
-rw-r--r-- | kernel/kexec.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/kernel/kexec.c b/kernel/kexec.c index 1b018f1a6e0d..bc933c0db9bf 100644 --- a/kernel/kexec.c +++ b/kernel/kexec.c | |||
@@ -206,6 +206,14 @@ static inline int kexec_load_check(unsigned long nr_segments, | |||
206 | return result; | 206 | return result; |
207 | 207 | ||
208 | /* | 208 | /* |
209 | * kexec can be used to circumvent module loading restrictions, so | ||
210 | * prevent loading in that case | ||
211 | */ | ||
212 | result = security_locked_down(LOCKDOWN_KEXEC); | ||
213 | if (result) | ||
214 | return result; | ||
215 | |||
216 | /* | ||
209 | * Verify we have a legal set of flags | 217 | * Verify we have a legal set of flags |
210 | * This leaves us room for future extensions. | 218 | * This leaves us room for future extensions. |
211 | */ | 219 | */ |