PM: some tiny fixes
This commit is contained in:
parent
c72487dc9f
commit
ba83b7663d
3 changed files with 4 additions and 5 deletions
|
@ -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;
|
||||
|
|
|
@ -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 */
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue