Index: 2.6.16.5/arch/alpha/kernel/signal.c =================================================================== --- 2.6.16.5.orig/arch/alpha/kernel/signal.c 2006-03-20 06:53:29.000000000 +0100 +++ 2.6.16.5/arch/alpha/kernel/signal.c 2006-04-17 15:17:58.000000000 +0200 @@ -375,7 +375,7 @@ static inline void __user * get_sigframe(struct k_sigaction *ka, unsigned long sp, size_t frame_size) { - if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! on_sig_stack(sp)) + if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! sas_ss_flags(sp)) sp = current->sas_ss_sp + current->sas_ss_size; return (void __user *)((sp - frame_size) & -32ul); Index: 2.6.16.5/arch/frv/kernel/signal.c =================================================================== --- 2.6.16.5.orig/arch/frv/kernel/signal.c 2006-03-20 06:53:29.000000000 +0100 +++ 2.6.16.5/arch/frv/kernel/signal.c 2006-04-17 15:25:01.000000000 +0200 @@ -233,7 +233,7 @@ /* This is the X/Open sanctioned signal stack switching. */ if (ka->sa.sa_flags & SA_ONSTACK) { - if (! on_sig_stack(sp)) + if (! sas_ss_flags(sp)) sp = current->sas_ss_sp + current->sas_ss_size; } Index: 2.6.16.5/arch/h8300/kernel/signal.c =================================================================== --- 2.6.16.5.orig/arch/h8300/kernel/signal.c 2006-03-20 06:53:29.000000000 +0100 +++ 2.6.16.5/arch/h8300/kernel/signal.c 2006-04-17 15:35:15.000000000 +0200 @@ -307,7 +307,7 @@ /* This is the X/Open sanctioned signal stack switching. */ if (ka->sa.sa_flags & SA_ONSTACK) { - if (!on_sig_stack(usp)) + if (!sas_ss_flags(usp)) usp = current->sas_ss_sp + current->sas_ss_size; } return (void *)((usp - frame_size) & -8UL); Index: 2.6.16.5/arch/m68knommu/kernel/signal.c =================================================================== --- 2.6.16.5.orig/arch/m68knommu/kernel/signal.c 2006-03-20 06:53:29.000000000 +0100 +++ 2.6.16.5/arch/m68knommu/kernel/signal.c 2006-04-17 15:46:30.000000000 +0200 @@ -553,7 +553,7 @@ /* This is the X/Open sanctioned signal stack switching. */ if (ka->sa.sa_flags & SA_ONSTACK) { - if (!on_sig_stack(usp)) + if (!sas_ss_flags(usp)) usp = current->sas_ss_sp + current->sas_ss_size; } return (void *)((usp - frame_size) & -8UL); Index: 2.6.16.5/arch/m68k/kernel/signal.c =================================================================== --- 2.6.16.5.orig/arch/m68k/kernel/signal.c 2006-03-20 06:53:29.000000000 +0100 +++ 2.6.16.5/arch/m68k/kernel/signal.c 2006-04-17 15:42:20.000000000 +0200 @@ -763,7 +763,7 @@ /* This is the X/Open sanctioned signal stack switching. */ if (ka->sa.sa_flags & SA_ONSTACK) { - if (!on_sig_stack(usp)) + if (!sas_ss_flags(usp)) usp = current->sas_ss_sp + current->sas_ss_size; } return (void __user *)((usp - frame_size) & -8UL); Index: 2.6.16.5/arch/parisc/kernel/signal.c =================================================================== --- 2.6.16.5.orig/arch/parisc/kernel/signal.c 2006-03-20 06:53:29.000000000 +0100 +++ 2.6.16.5/arch/parisc/kernel/signal.c 2006-04-17 15:55:13.000000000 +0200 @@ -248,7 +248,7 @@ DBG(1,"get_sigframe: ka = %#lx, sp = %#lx, frame_size = %#lx\n", (unsigned long)ka, sp, frame_size); - if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! on_sig_stack(sp)) + if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! sas_ss_flags(sp)) sp = current->sas_ss_sp; /* Stacks grow up! */ DBG(1,"get_sigframe: Returning sp = %#lx\n", (unsigned long)sp); Index: 2.6.16.5/arch/sh64/kernel/signal.c =================================================================== --- 2.6.16.5.orig/arch/sh64/kernel/signal.c 2006-03-20 06:53:29.000000000 +0100 +++ 2.6.16.5/arch/sh64/kernel/signal.c 2006-04-17 16:02:30.000000000 +0200 @@ -407,7 +407,7 @@ static inline void __user * get_sigframe(struct k_sigaction *ka, unsigned long sp, size_t frame_size) { - if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! on_sig_stack(sp)) + if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! sas_ss_flags(sp)) sp = current->sas_ss_sp + current->sas_ss_size; return (void __user *)((sp - frame_size) & -8ul); Index: 2.6.16.5/arch/v850/kernel/signal.c =================================================================== --- 2.6.16.5.orig/arch/v850/kernel/signal.c 2006-03-20 06:53:29.000000000 +0100 +++ 2.6.16.5/arch/v850/kernel/signal.c 2006-04-17 16:11:25.000000000 +0200 @@ -274,7 +274,7 @@ /* Default to using normal stack */ unsigned long sp = regs->gpr[GPR_SP]; - if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! on_sig_stack(sp)) + if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! sas_ss_flags(sp)) sp = current->sas_ss_sp + current->sas_ss_size; return (void *)((sp - frame_size) & -8UL); Index: 2.6.16.5/arch/xtensa/kernel/signal.c =================================================================== --- 2.6.16.5.orig/arch/xtensa/kernel/signal.c 2006-03-20 06:53:29.000000000 +0100 +++ 2.6.16.5/arch/xtensa/kernel/signal.c 2006-04-17 16:16:40.000000000 +0200 @@ -433,7 +433,7 @@ static inline void * get_sigframe(struct k_sigaction *ka, unsigned long sp, size_t frame_size) { - if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! on_sig_stack(sp)) + if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! sas_ss_flags(sp)) sp = current->sas_ss_sp + current->sas_ss_size; return (void *)((sp - frame_size) & -16ul);