--- linux-2.6.14-old/kernel/fork.c 2006-11-29 16:22:25.000000000 -0600 +++ linux-2.6.14/kernel/fork.c 2006-11-29 11:23:20.000000000 -0600 @@ -868,7 +868,7 @@ * * It copies the registers, and all the appropriate * parts of the process environment (as per the clone - * flags). The actual kick-off is left to the caller. + * flags). The actual kick-off is left to the caller.copy_process */ static task_t *copy_process(unsigned long clone_flags, unsigned long stack_start, @@ -1154,6 +1154,9 @@ write_unlock_irq(&tasklist_lock); retval = 0; + p->backlog_flag = 0; + p->extrarun_flag = 0; + fork_out: if (retval) return ERR_PTR(retval);