This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH] [BZ #18433] Check file access/existence before forking.
- From: Andreas Schwab <schwab at linux-m68k dot org>
- To: Rich Felker <dalias at libc dot org>
- Cc: Alexander Monakov <amonakov at ispras dot ru>, Szabolcs Nagy <szabolcs dot nagy at arm dot com>, Carlos O'Donell <carlos at redhat dot com>, navid Rahimi <rahimi dot nv at gmail dot com>, Phil Blundell <pb at pbcl dot net>, "libc-alpha\ at sourceware dot org" <libc-alpha at sourceware dot org>
- Date: Sat, 19 Sep 2015 08:39:46 +0200
- Subject: Re: [PATCH] [BZ #18433] Check file access/existence before forking.
- Authentication-results: sourceware.org; auth=none
- References: <55F19B66 dot 9050001 at arm dot com> <55F19C50 dot 3010502 at gmail dot com> <1441909606 dot 2948 dot 25 dot camel at pbcl dot net> <CAOUBrm2Kjbk3q+QJACYG24=p1dz60JXimxYG3oRRz2ehpocwkQ at mail dot gmail dot com> <55F299F4 dot 6030907 at arm dot com> <55FC235E dot 6030608 at redhat dot com> <55FC27CB dot 6070602 at arm dot com> <alpine dot LNX dot 2 dot 20 dot 1509181813120 dot 15988 at monopod dot intra dot ispras dot ru> <20150918195305 dot GE17773 at brightrain dot aerifal dot cx> <alpine dot LNX dot 2 dot 20 dot 1509182310390 dot 15988 at monopod dot intra dot ispras dot ru> <20150918232634 dot GG17773 at brightrain dot aerifal dot cx>
Rich Felker <dalias@libc.org> writes:
> Yes, I suppose that's a good way to model it. But the returns_twice
> attribute does not specify under what conditions the function returns
> again, so unless gcc has vfork-specific knowledge attached to the
> specific name, I suppose it must just assume everything stays live.
GCC doesn't treat vfork any different from setjmp, or any other function
marked returns_twice, see calls.c:special_function_p.
Andreas.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."