[PATCH] sigaltstack bad behavior on powerpc64
Andreas Schwab
schwab at suse.de
Tue Mar 28 00:48:10 EST 2006
Laurent MEYER <meyerlau at fr.ibm.com> writes:
> Index: linux-2.6.16-mcr/arch/powerpc/kernel/signal_64.c
> ===================================================================
> --- linux-2.6.16-mcr.orig/arch/powerpc/kernel/signal_64.c 2006-03-27 11:09:02.000000000 +0200
> +++ linux-2.6.16-mcr/arch/powerpc/kernel/signal_64.c 2006-03-27 11:14:16.986879573 +0200
> @@ -213,7 +213,7 @@
> /* Default to using normal stack */
> newsp = regs->gpr[1];
>
> - if (ka->sa.sa_flags & SA_ONSTACK) {
> + if ((ka->sa.sa_flags & SA_ONSTACK) && current->sas_ss_size) {
> if (! on_sig_stack(regs->gpr[1]))
This should use sas_ss_flags.
Andreas.
--
Andreas Schwab, SuSE Labs, schwab at suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
More information about the Linuxppc-dev
mailing list