diff options
author | Rich Felker <dalias@aerifal.cx> | 2017-11-05 17:26:48 -0500 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2017-11-05 17:26:48 -0500 |
commit | 6fc6ca1a323bc0b6b9e9cdc8fa72221ae18fe206 (patch) | |
tree | 2b523366bae1478eb28c9922331c127421e44e5f /include/netinet/tcp.h | |
parent | eb03bde2f24582874cb72b56c7811bf51da0c817 (diff) | |
download | musl-6fc6ca1a323bc0b6b9e9cdc8fa72221ae18fe206.tar.gz musl-6fc6ca1a323bc0b6b9e9cdc8fa72221ae18fe206.tar.bz2 musl-6fc6ca1a323bc0b6b9e9cdc8fa72221ae18fe206.tar.xz musl-6fc6ca1a323bc0b6b9e9cdc8fa72221ae18fe206.zip |
adjust posix_spawn dup2 action behavior to match future requirements
the resolution to Austin Group issue #411 defined new semantics for
the posix_spawn dup2 file action in the (previously useless) case
where src and dest fd are equal. future issues will require the dup2
file action to remove the close-on-exec flag. without this change,
passing fds to a child with posix_spawn while avoiding fd-leak races
in a multithreaded parent required a complex dance with temporary fds.
based on patch by Petr Skocik. changes were made to preserve the
80-column formatting of the function and to remove code that became
unreachable as a result of the new functionality.
Diffstat (limited to 'include/netinet/tcp.h')
0 files changed, 0 insertions, 0 deletions