commit | 0975b88dfd3a890f469c8c282a5140013af85ab2 | [log] [tgz] |
---|---|---|
author | Y. T. Chung <zonyitoo@gmail.com> | Thu Jul 20 23:02:23 2017 +0800 |
committer | David Goldblatt <davidtgoldblatt@gmail.com> | Thu Jul 20 14:13:33 2017 -0700 |
tree | 147ac0ea173848299cba7ed803961726f400263e | |
parent | fb6787a78c3a1e3a4868520d0531fc2ebdda21d8 [diff] |
Fall back to FD_CLOEXEC when O_CLOEXEC is unavailable. Older Linux systems don't have O_CLOEXEC. If that's the case, we fcntl immediately after open, to minimize the length of the racy period in which an operation in another thread can leak a file descriptor to a child.