diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2020-05-17 21:08:29 +0300 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2020-05-17 21:08:29 +0300 |
commit | 43567139f5f3808cda4f61c956576f8a4f2232cb (patch) | |
tree | a878bdae763213bbde2d1deaab2c7a7f102d0d90 /init/main.c | |
parent | 5a9ffb954a3933d7867f4341684a23e008d6839b (diff) | |
parent | a9a3ed1eff3601b63aea4fb462d8b3b92c7c1e7e (diff) | |
download | linux-43567139f5f3808cda4f61c956576f8a4f2232cb.tar.xz |
Merge tag 'x86_urgent_for_v5.7-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 fix from Borislav Petkov:
"A single fix for early boot crashes of kernels built with gcc10 and
stack protector enabled"
* tag 'x86_urgent_for_v5.7-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86: Fix early boot crash on gcc-10, third try
Diffstat (limited to 'init/main.c')
-rw-r--r-- | init/main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/init/main.c b/init/main.c index 5803ecb411ab..03371976d387 100644 --- a/init/main.c +++ b/init/main.c @@ -1038,6 +1038,8 @@ asmlinkage __visible void __init start_kernel(void) /* Do the rest non-__init'ed, we're now alive */ arch_call_rest_init(); + + prevent_tail_call_optimization(); } /* Call all constructor functions linked into the kernel. */ |