aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/ia32/ia32_signal.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>2008-04-19 14:27:56 -0700
committerIngo Molnar <mingo@elte.hu>2008-04-26 17:35:47 +0200
commit55928e37b29ba5557a5edc8ab679fe5191bc051d (patch)
treea59752fa1083243e6b2126cbb40b6a247ddcd89f /arch/x86/ia32/ia32_signal.c
parent8b9c5ff380aa4f10658171ed2b9abc1e0861b770 (diff)
downloadkernel_samsung_smdk4412-55928e37b29ba5557a5edc8ab679fe5191bc051d.zip
kernel_samsung_smdk4412-55928e37b29ba5557a5edc8ab679fe5191bc051d.tar.gz
kernel_samsung_smdk4412-55928e37b29ba5557a5edc8ab679fe5191bc051d.tar.bz2
x86 signals: lift set_fs
This lifts the set_fs(USER_DS) call for signal handler setup out of the three places copying the same code into the one place that calls them all. There is no change in what it does. Signed-off-by: Roland McGrath <roland@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/ia32/ia32_signal.c')
-rw-r--r--arch/x86/ia32/ia32_signal.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/arch/x86/ia32/ia32_signal.c b/arch/x86/ia32/ia32_signal.c
index 0866104..bbed3a2 100644
--- a/arch/x86/ia32/ia32_signal.c
+++ b/arch/x86/ia32/ia32_signal.c
@@ -499,8 +499,6 @@ int ia32_setup_frame(int sig, struct k_sigaction *ka,
regs->cs = __USER32_CS;
regs->ss = __USER32_DS;
- set_fs(USER_DS);
-
#if DEBUG_SIG
printk(KERN_DEBUG "SIG deliver (%s:%d): sp=%p pc=%lx ra=%u\n",
current->comm, current->pid, frame, regs->ip, frame->pretcode);
@@ -596,8 +594,6 @@ int ia32_setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
regs->cs = __USER32_CS;
regs->ss = __USER32_DS;
- set_fs(USER_DS);
-
#if DEBUG_SIG
printk(KERN_DEBUG "SIG deliver (%s:%d): sp=%p pc=%lx ra=%u\n",
current->comm, current->pid, frame, regs->ip, frame->pretcode);