]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - arch/x86/ia32/ia32_signal.c
x86/asm/32: Remove a bunch of '& 0xffff' from pt_regs segment reads
[linux.git] / arch / x86 / ia32 / ia32_signal.c
index 724153797209e9da677412b89feab4a6e23337ec..e0bb46c0285752e73c8eb55420e29f97d88a818e 100644 (file)
@@ -226,7 +226,7 @@ static void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs,
        if (ksig->ka.sa.sa_flags & SA_ONSTACK)
                sp = sigsp(sp, ksig);
        /* This is the legacy signal stack switching. */
-       else if ((regs->ss & 0xffff) != __USER32_DS &&
+       else if (regs->ss != __USER32_DS &&
                !(ksig->ka.sa.sa_flags & SA_RESTORER) &&
                 ksig->ka.sa.sa_restorer)
                sp = (unsigned long) ksig->ka.sa.sa_restorer;