From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Sat, 2 Sep 2000 05:39:00 -0400 From: Alexander Viro To: 9fans@cse.psu.edu Subject: Re: [9fans] rfork(), getss() etc etc In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Topicbox-Message-UUID: 023eb682-eac9-11e9-9e20-41e7f4b1d025 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;