diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/ia64/kernel/signal.c | 4 | ||||
-rw-r--r-- | arch/parisc/kernel/signal.c | 2 | ||||
-rw-r--r-- | arch/sparc/kernel/sys_sunos.c | 2 | ||||
-rw-r--r-- | arch/sparc64/kernel/sys_sunos32.c | 2 |
4 files changed, 5 insertions, 5 deletions
diff --git a/arch/ia64/kernel/signal.c b/arch/ia64/kernel/signal.c index aeec8184e862..cdb64cc4d9c8 100644 --- a/arch/ia64/kernel/signal.c +++ b/arch/ia64/kernel/signal.c | |||
@@ -227,7 +227,7 @@ ia64_rt_sigreturn (struct sigscratch *scr) | |||
227 | si.si_signo = SIGSEGV; | 227 | si.si_signo = SIGSEGV; |
228 | si.si_errno = 0; | 228 | si.si_errno = 0; |
229 | si.si_code = SI_KERNEL; | 229 | si.si_code = SI_KERNEL; |
230 | si.si_pid = current->pid; | 230 | si.si_pid = task_pid_vnr(current); |
231 | si.si_uid = current->uid; | 231 | si.si_uid = current->uid; |
232 | si.si_addr = sc; | 232 | si.si_addr = sc; |
233 | force_sig_info(SIGSEGV, &si, current); | 233 | force_sig_info(SIGSEGV, &si, current); |
@@ -332,7 +332,7 @@ force_sigsegv_info (int sig, void __user *addr) | |||
332 | si.si_signo = SIGSEGV; | 332 | si.si_signo = SIGSEGV; |
333 | si.si_errno = 0; | 333 | si.si_errno = 0; |
334 | si.si_code = SI_KERNEL; | 334 | si.si_code = SI_KERNEL; |
335 | si.si_pid = current->pid; | 335 | si.si_pid = task_pid_vnr(current); |
336 | si.si_uid = current->uid; | 336 | si.si_uid = current->uid; |
337 | si.si_addr = addr; | 337 | si.si_addr = addr; |
338 | force_sig_info(SIGSEGV, &si, current); | 338 | force_sig_info(SIGSEGV, &si, current); |
diff --git a/arch/parisc/kernel/signal.c b/arch/parisc/kernel/signal.c index fb35ebc0c4da..2ce3806f02e1 100644 --- a/arch/parisc/kernel/signal.c +++ b/arch/parisc/kernel/signal.c | |||
@@ -181,7 +181,7 @@ give_sigsegv: | |||
181 | si.si_signo = SIGSEGV; | 181 | si.si_signo = SIGSEGV; |
182 | si.si_errno = 0; | 182 | si.si_errno = 0; |
183 | si.si_code = SI_KERNEL; | 183 | si.si_code = SI_KERNEL; |
184 | si.si_pid = current->pid; | 184 | si.si_pid = task_pid_vnr(current); |
185 | si.si_uid = current->uid; | 185 | si.si_uid = current->uid; |
186 | si.si_addr = &frame->uc; | 186 | si.si_addr = &frame->uc; |
187 | force_sig_info(SIGSEGV, &si, current); | 187 | force_sig_info(SIGSEGV, &si, current); |
diff --git a/arch/sparc/kernel/sys_sunos.c b/arch/sparc/kernel/sys_sunos.c index f807172cab0e..28c187c5d9fd 100644 --- a/arch/sparc/kernel/sys_sunos.c +++ b/arch/sparc/kernel/sys_sunos.c | |||
@@ -866,7 +866,7 @@ asmlinkage int sunos_killpg(int pgrp, int sig) | |||
866 | rcu_read_lock(); | 866 | rcu_read_lock(); |
867 | ret = -EINVAL; | 867 | ret = -EINVAL; |
868 | if (pgrp > 0) | 868 | if (pgrp > 0) |
869 | ret = kill_pgrp(find_pid(pgrp), sig, 0); | 869 | ret = kill_pgrp(find_vpid(pgrp), sig, 0); |
870 | rcu_read_unlock(); | 870 | rcu_read_unlock(); |
871 | 871 | ||
872 | return ret; | 872 | return ret; |
diff --git a/arch/sparc64/kernel/sys_sunos32.c b/arch/sparc64/kernel/sys_sunos32.c index 8f7a06e2c7e7..170d6ca8de6f 100644 --- a/arch/sparc64/kernel/sys_sunos32.c +++ b/arch/sparc64/kernel/sys_sunos32.c | |||
@@ -831,7 +831,7 @@ asmlinkage int sunos_killpg(int pgrp, int sig) | |||
831 | rcu_read_lock(); | 831 | rcu_read_lock(); |
832 | ret = -EINVAL; | 832 | ret = -EINVAL; |
833 | if (pgrp > 0) | 833 | if (pgrp > 0) |
834 | ret = kill_pgrp(find_pid(pgrp), sig, 0); | 834 | ret = kill_pgrp(find_vpid(pgrp), sig, 0); |
835 | rcu_read_unlock(); | 835 | rcu_read_unlock(); |
836 | 836 | ||
837 | return ret; | 837 | return ret; |