9fans archive / 2000 / 09 / 16 / prev next From: Alexander Viro <viro@mat...> Subject: Re: [9fans] rfork(), getss() etc etc Date: Sat, 2 Sep 2000 05:39:00 -0400 (EDT) Arrgh. Sorry, I really need more coffee... > register (int *)fn(void*) = _fn; > register void *arg = _arg; > register unsigned flagd = _flags; > register int pid; > - /* new_sp ignored unless flags has CLONE_VM set */ + /* new_sp ignored if it is 0 */ > pid = _syscall2(__NR_CLONE, flags, new_sp); - if ((flags & CLONE_VM) && pid == 0) + if (pid == 0) > exit((*fn)(arg)); > return pid;