[PATCH] (3/6) alpha fixes

From: Alexander Viro (viro@math.psu.edu)
Date: Thu Apr 18 2002 - 23:46:42 EST


diff -urN C8-alpha-defines/arch/alpha/kernel/osf_sys.c C8-pptr/arch/alpha/kernel/osf_sys.c
--- C8-alpha-defines/arch/alpha/kernel/osf_sys.c Tue Feb 19 22:32:51 2002
+++ C8-pptr/arch/alpha/kernel/osf_sys.c Thu Apr 18 23:25:18 2002
@@ -219,7 +219,7 @@
          * isn't actually going to matter, as if the parent happens
          * to change we can happily return either of the pids.
          */
- (&regs)->r20 = tsk->p_opptr->pid;
+ (&regs)->r20 = tsk->real_parent->pid;
         return tsk->pid;
 }
 
diff -urN C8-alpha-defines/arch/alpha/kernel/ptrace.c C8-pptr/arch/alpha/kernel/ptrace.c
--- C8-alpha-defines/arch/alpha/kernel/ptrace.c Tue Feb 19 22:32:51 2002
+++ C8-pptr/arch/alpha/kernel/ptrace.c Thu Apr 18 23:25:18 2002
@@ -292,7 +292,7 @@
                 if (request != PTRACE_KILL)
                         goto out;
         }
- if (child->p_pptr != current) {
+ if (child->parent != current) {
                 DBG(DBG_MEM, ("child not parent of this process\n"));
                 goto out;
         }
diff -urN C8-alpha-defines/arch/alpha/kernel/signal.c C8-pptr/arch/alpha/kernel/signal.c
--- C8-alpha-defines/arch/alpha/kernel/signal.c Tue Feb 19 22:32:51 2002
+++ C8-pptr/arch/alpha/kernel/signal.c Thu Apr 18 23:25:18 2002
@@ -661,8 +661,8 @@
                                 info.si_signo = signr;
                                 info.si_errno = 0;
                                 info.si_code = SI_USER;
- info.si_pid = current->p_pptr->pid;
- info.si_uid = current->p_pptr->uid;
+ info.si_pid = current->parent->pid;
+ info.si_uid = current->parent->uid;
                         }
 
                         /* If the (new) signal is now blocked, requeue it. */
@@ -701,7 +701,7 @@
                         case SIGSTOP:
                                 current->state = TASK_STOPPED;
                                 current->exit_code = signr;
- if (!(current->p_pptr->sig->action[SIGCHLD-1]
+ if (!(current->parent->sig->action[SIGCHLD-1]
                                       .sa.sa_flags & SA_NOCLDSTOP))
                                         notify_parent(current, SIGCHLD);
                                 schedule();

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Apr 23 2002 - 22:00:23 EST