]> Zhao Yanbai Git Server - minix.git/commitdiff
. Added printing of ppid to PM dump output
authorBen Gras <ben@minix3.org>
Mon, 4 Jul 2005 09:36:16 +0000 (09:36 +0000)
committerBen Gras <ben@minix3.org>
Mon, 4 Jul 2005 09:36:16 +0000 (09:36 +0000)
. made PM pid 0, own parent (so ppid 0) instead of -1

servers/is/dmp_pm.c
servers/pm/const.h
servers/pm/main.c

index 5b395a057b5a00070d145e39949dd1e123956238..37af55be54ed113c8e7c24837a5ccfcd8fccf8a6 100644 (file)
@@ -26,14 +26,14 @@ PUBLIC void mproc_dmp()
 
   getsysinfo(PM_PROC_NR, SI_PROC_TAB, mproc);
 
-  printf("-process- -nr-prnt- -pid/grp- --uid---gid-- -flags- --ignore--catch--block--\n");
+  printf("-process- -nr-prnt- -pid/ppid/grp --uid--gid- -flags- --ignore--catch--block--\n");
   for (i=prev_i; i<NR_PROCS; i++) {
        mp = &mproc[i];
        if (mp->mp_pid == 0 && i != PM_PROC_NR) continue;
        if (++n > 22) break;
-       printf("%8.8s %4d%4d  %4d%4d    ", 
-               mp->mp_name, i, mp->mp_parent, mp->mp_pid, mp->mp_procgrp);
-       printf("%d (%d)  %d (%d)  ",
+       printf("%8.8s %4d%4d  %4d%4d%4d    ", 
+               mp->mp_name, i, mp->mp_parent, mp->mp_pid, mproc[mp->mp_parent].mp_pid, mp->mp_procgrp);
+       printf("%d(%d)  %d(%d)  ",
                mp->mp_realuid, mp->mp_effuid, mp->mp_realgid, mp->mp_effgid);
        printf("0x%04x  ", 
                mp->mp_flags); 
index dd6d962084946b4a99bd4a52bd01b357a23811f2..690d575afbe1b0b7626b1f9e4f0304144b2f6d9c 100644 (file)
@@ -17,7 +17,6 @@
                                 */
 
 #define PM_PID            0    /* PM's process id number */
-#define PM_PARENT         -1   /* PM's parent process slot */
 
 #define INIT_PID          1    /* INIT's process id number */
 
index 6d12bae32e08234695516ca21fd52deb21ba2385..fb15d0748cc3e0a200cc75711127d46428f40182 100644 (file)
@@ -216,7 +216,7 @@ PRIVATE void pm_init()
   sigemptyset(&mproc[INIT_PROC_NR].mp_sigmask);
 
   mproc[PM_PROC_NR].mp_pid = PM_PID;
-  mproc[PM_PROC_NR].mp_parent = PM_PARENT;
+  mproc[PM_PROC_NR].mp_parent = PM_PROC_NR;
   sigfillset(&mproc[PM_PROC_NR].mp_ignore);
   sigfillset(&mproc[PM_PROC_NR].mp_sigmask);