Subject: [PATCH] Add pspace support to siginfo From: Eric W. Biederman Date: 1129801136 -0600 --- kernel/signal.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) f2675251772f0d55e4a4867b8115bd7e011ecc8d diff --git a/kernel/signal.c b/kernel/signal.c index 8228f81..e3ff724 100644 --- a/kernel/signal.c +++ b/kernel/signal.c @@ -2172,7 +2172,7 @@ int copy_siginfo_to_user(siginfo_t __use err |= __put_user((short)from->si_code, &to->si_code); switch (from->si_code & __SI_MASK) { case __SI_KILL: - err |= __put_user(from->si_pid, &to->si_pid); + err |= __put_user(pid_to_user(from->si_pid), &to->si_pid); err |= __put_user(from->si_uid, &to->si_uid); break; case __SI_TIMER: @@ -2191,7 +2191,7 @@ int copy_siginfo_to_user(siginfo_t __use #endif break; case __SI_CHLD: - err |= __put_user(from->si_pid, &to->si_pid); + err |= __put_user(pid_to_user(from->si_pid), &to->si_pid); err |= __put_user(from->si_uid, &to->si_uid); err |= __put_user(from->si_status, &to->si_status); err |= __put_user(from->si_utime, &to->si_utime); @@ -2199,12 +2199,12 @@ int copy_siginfo_to_user(siginfo_t __use break; case __SI_RT: /* This is not generated by the kernel as of now. */ case __SI_MESGQ: /* But this is */ - err |= __put_user(from->si_pid, &to->si_pid); + err |= __put_user(pid_to_user(from->si_pid), &to->si_pid); err |= __put_user(from->si_uid, &to->si_uid); err |= __put_user(from->si_ptr, &to->si_ptr); break; default: /* this is just in case for now ... */ - err |= __put_user(from->si_pid, &to->si_pid); + err |= __put_user(pid_to_user(from->si_pid), &to->si_pid); err |= __put_user(from->si_uid, &to->si_uid); break; } -- 1.0.GIT