From: Kris Van Hees Date: Wed, 28 Jan 2015 17:08:01 +0000 (-0500) Subject: dtrace: make it possible to call do_sigaltstack() X-Git-Tag: v4.1.12-92~313^2~17 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=cf27e5905214c2457acd6067312c406f47e57ff2;p=users%2Fjedix%2Flinux-maple.git dtrace: make it possible to call do_sigaltstack() DTrace needs to be able to call do_sigaltstack() from its system call stub code when we're trying to probe that system call. With the shift to UEK4, that function was marked static. Orabug: 20456825 Signed-off-by: Kris Van Hees Acked-by: Santosh Shilimkar --- diff --git a/include/linux/signal.h b/include/linux/signal.h index ab1e0392b5ac..c9c6ef4de09d 100644 --- a/include/linux/signal.h +++ b/include/linux/signal.h @@ -426,6 +426,7 @@ int unhandled_signal(struct task_struct *tsk, int sig); void signals_init(void); +int do_sigaltstack(const stack_t __user *, stack_t __user *, unsigned long); int restore_altstack(const stack_t __user *); int __save_altstack(stack_t __user *, unsigned long); diff --git a/kernel/signal.c b/kernel/signal.c index 35a031d82087..7d3de199c197 100644 --- a/kernel/signal.c +++ b/kernel/signal.c @@ -3151,7 +3151,7 @@ int do_sigaction(int sig, struct k_sigaction *act, struct k_sigaction *oact) return 0; } -static int +int do_sigaltstack (const stack_t __user *uss, stack_t __user *uoss, unsigned long sp) { stack_t oss;