hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/arch/x86/kernel/signal_compat.c
....@@ -27,7 +27,7 @@
2727 */
2828 BUILD_BUG_ON(NSIGILL != 11);
2929 BUILD_BUG_ON(NSIGFPE != 15);
30
- BUILD_BUG_ON(NSIGSEGV != 7);
30
+ BUILD_BUG_ON(NSIGSEGV != 9);
3131 BUILD_BUG_ON(NSIGBUS != 5);
3232 BUILD_BUG_ON(NSIGTRAP != 5);
3333 BUILD_BUG_ON(NSIGCHLD != 6);
....@@ -165,15 +165,8 @@
165165 {
166166 signal_compat_build_tests();
167167
168
- /* Don't leak in-kernel non-uapi flags to user-space */
169
- if (oact)
170
- oact->sa.sa_flags &= ~(SA_IA32_ABI | SA_X32_ABI);
171
-
172168 if (!act)
173169 return;
174
-
175
- /* Don't let flags to be set from userspace */
176
- act->sa.sa_flags &= ~(SA_IA32_ABI | SA_X32_ABI);
177170
178171 if (in_ia32_syscall())
179172 act->sa.sa_flags |= SA_IA32_ABI;