add O_CLOEXEC fallback for open and related functions
authorRich Felker <dalias@aerifal.cx>
Fri, 6 Jun 2014 19:42:42 +0000 (15:42 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 6 Jun 2014 19:42:42 +0000 (15:42 -0400)
commit7765706c0584ed4a30e0b7a3ada742e490ef02b0
tree786ba57bf840d5f5db48167284c55f9db6698e6e
parent1cacc01dc0623ac6443e19580222331812bddbbc
add O_CLOEXEC fallback for open and related functions

since there is no easy way to detect whether open honored or ignored
the O_CLOEXEC flag, the optimal solution to providing a fallback is
simply to make the fcntl syscall to set the close-on-exec flag
immediately after open returns.
src/fcntl/open.c
src/stdio/__fopen_rb_ca.c
src/stdio/fopen.c