[PATCH] Fix bug with popen/pthread_create

Andreas Schwab schwab@suse.de
Mon Feb 10 10:05:00 GMT 2003


Ulrich Drepper <drepper@redhat.com> writes:

|> Andreas Schwab wrote:
|> 
|> > Shouldn't that be moved outside of #ifdef __NR_vfork, so that __fork is
|> > used even if compiling with kernel headers that do not define vfork?  The
|> > minimum for i386 is still 2.0.10.
|> 
|> No.  If somebody calls vfork instead of fork the atfork handlers are not
|> called.

But when glibc knows about the real vfork then __fork is called even when
running on a kernel without vfork.  That makes it quite inconsistent.

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."



More information about the Libc-hacker mailing list