]> Zhao Yanbai Git Server - minix.git/commitdiff
PM: some tiny fixes
authorDavid van Moolenbroek <david@minix3.org>
Sat, 12 Sep 2009 18:36:07 +0000 (18:36 +0000)
committerDavid van Moolenbroek <david@minix3.org>
Sat, 12 Sep 2009 18:36:07 +0000 (18:36 +0000)
servers/pm/exec.c
servers/pm/forkexit.c
servers/pm/misc.c

index 5d702bca18e9e44e918459fd077c08d436c07a19..3f9a0411d0509e1e7bd9f61b29f800d1a3b03888 100644 (file)
@@ -54,7 +54,7 @@ PUBLIC int do_exec()
        mp->mp_fs_call= PM_EXEC;
        r= notify(FS_PROC_NR);
        if (r != OK)
-               panic(__FILE__, "do_getset: unable to notify FS", r);
+               panic(__FILE__, "do_exec: unable to notify FS", r);
 
        /* Do not reply */
        return SUSPEND;
index 5af2ac794605c36275ff8b709fcc3778b0787124..0cdc7c24dd2cb1218072a36c15a75dc4ad916e60 100644 (file)
@@ -159,6 +159,8 @@ PUBLIC int do_fork_nb()
   rmc->mp_flags &= (IN_USE|PRIV_PROC);
   rmc->mp_child_utime = 0;             /* reset administration */
   rmc->mp_child_stime = 0;             /* reset administration */
+  rmc->mp_exitstatus = 0;
+  rmc->mp_sigstatus = 0;
   rmc->mp_endpoint = child_ep;         /* passed back by VM */
   for (i = 0; i < NR_ITIMERS; i++)
        rmc->mp_interval[i] = 0;        /* reset timer intervals */
index 3657245327a5fe05ed836ca106b6a970a477e70b..fe92eed81143a1020fb865dda9acc8b908383fe5 100644 (file)
@@ -212,15 +212,12 @@ PUBLIC int do_getsysinfo()
   size_t len;
   int s, r;
 
-  /* This call leaks important information (the contents of registers).
-   * harmless data (such as the load should get their own calls)
-   */
+  /* This call leaks important information (the contents of registers). */
   if (mp->mp_effuid != 0)
   {
        printf("PM: unauthorized call of do_getsysinfo by proc %d '%s'\n",
                mp->mp_endpoint, mp->mp_name);
        sys_sysctl_stacktrace(mp->mp_endpoint);
-       sig_proc(mp, SIGEMT);
        return EPERM;
   }