provide emulation of fcntl F_DUPFD_CLOEXEC on old kernels
authorRich Felker <dalias@aerifal.cx>
Wed, 27 Mar 2013 02:54:57 +0000 (22:54 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 27 Mar 2013 02:54:57 +0000 (22:54 -0400)
I'm not entirely happy with the amount of ugliness here, but since
F_DUPFD_CLOEXEC is used elsewhere in code that's expected to work on
old kernels (popen), it seems necessary. reportedly even some modern
kernels went back and broke F_DUPFD_CLOEXEC (making it behave like
plain F_DUPFD), so it might be necessary to add some additional fixup
code later to deal with that issue too.


No differences found