--- ./kernel/fork.c.orig Wed Aug 18 22:23:19 2004 +++ ./kernel/fork.c Wed Aug 18 22:23:43 2004 @@ -662,9 +662,10 @@ if (!p) goto fork_out; - p->tux_info = NULL; retval = -EAGAIN; *p = *current; + p->tux_info = NULL; + if (p->s_info && (p->s_info->flags & VX_INFO_NPROC)) { if (atomic_read(&p->s_info->refcount) >= p->rlim[RLIMIT_NPROC].rlim_max) goto bad_fork_free;