Cycle counters zeroed after fork for the child
(r7365 from trunk)
This commit is contained in:
parent
673b269068
commit
6b940e1a03
@ -15,6 +15,7 @@
|
||||
#include <assert.h>
|
||||
|
||||
#include <minix/endpoint.h>
|
||||
#include <minix/u64.h>
|
||||
|
||||
#if USE_FORK
|
||||
|
||||
@ -89,6 +90,9 @@ PUBLIC int do_fork(struct proc * caller, message * m_ptr)
|
||||
if (rpc->p_scheduler)
|
||||
RTS_SET(rpc, RTS_NO_QUANTUM);
|
||||
|
||||
make_zero64(rpc->p_cpu_time_left);
|
||||
make_zero64(rpc->p_cycles);
|
||||
|
||||
/* If the parent is a privileged process, take away the privileges from the
|
||||
* child process and inhibit it from running by setting the NO_PRIV flag.
|
||||
* The caller should explicitely set the new privileges before executing.
|
||||
|
Loading…
x
Reference in New Issue
Block a user