Loading include/linux/signal.h +2 −0 Original line number Diff line number Diff line Loading @@ -385,4 +385,6 @@ int unhandled_signal(struct task_struct *tsk, int sig); void signals_init(void); int restore_altstack(const stack_t __user *); #endif /* _LINUX_SIGNAL_H */ kernel/signal.c +7 −0 Original line number Diff line number Diff line Loading @@ -3103,6 +3103,13 @@ out: return error; } int restore_altstack(const stack_t __user *uss) { int err = do_sigaltstack(uss, NULL, current_user_stack_pointer()); /* squash all but EFAULT for now */ return err == -EFAULT ? err : 0; } #ifdef __ARCH_WANT_SYS_SIGPENDING /** Loading Loading
include/linux/signal.h +2 −0 Original line number Diff line number Diff line Loading @@ -385,4 +385,6 @@ int unhandled_signal(struct task_struct *tsk, int sig); void signals_init(void); int restore_altstack(const stack_t __user *); #endif /* _LINUX_SIGNAL_H */
kernel/signal.c +7 −0 Original line number Diff line number Diff line Loading @@ -3103,6 +3103,13 @@ out: return error; } int restore_altstack(const stack_t __user *uss) { int err = do_sigaltstack(uss, NULL, current_user_stack_pointer()); /* squash all but EFAULT for now */ return err == -EFAULT ? err : 0; } #ifdef __ARCH_WANT_SYS_SIGPENDING /** Loading