From 6b940e1a03ca8146538b0a96ed8c248e3aa0057a Mon Sep 17 00:00:00 2001 From: Ben Gras Date: Tue, 22 Jun 2010 23:24:11 +0000 Subject: [PATCH] Cycle counters zeroed after fork for the child (r7365 from trunk) --- kernel/system/do_fork.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/system/do_fork.c b/kernel/system/do_fork.c index 11629afb9..46adb34bd 100644 --- a/kernel/system/do_fork.c +++ b/kernel/system/do_fork.c @@ -15,6 +15,7 @@ #include #include +#include #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. -- 2.44.0