From: Ingo Molnar Oleg Nesterov pointed out that the set_fs() calls in setup_frame() and setup_rt_frame() were superfluous. Signed-off-by: Ingo Molnar Cc: Oleg Nesterov Cc: Chuck Ebbert <76306.1226@compuserve.com> Cc: Andi Kleen Signed-off-by: Andrew Morton --- arch/i386/kernel/signal.c | 2 -- 1 file changed, 2 deletions(-) diff -puN arch/i386/kernel/signal.c~i386-remove-unnecessary-code arch/i386/kernel/signal.c --- a/arch/i386/kernel/signal.c~i386-remove-unnecessary-code +++ a/arch/i386/kernel/signal.c @@ -380,7 +380,6 @@ static int setup_frame(int sig, struct k regs->edx = (unsigned long) 0; regs->ecx = (unsigned long) 0; - set_fs(USER_DS); regs->xds = __USER_DS; regs->xes = __USER_DS; regs->xss = __USER_DS; @@ -474,7 +473,6 @@ static int setup_rt_frame(int sig, struc regs->edx = (unsigned long) &frame->info; regs->ecx = (unsigned long) &frame->uc; - set_fs(USER_DS); regs->xds = __USER_DS; regs->xes = __USER_DS; regs->xss = __USER_DS; _