Y
Hacker News
new
|
ask
|
show
|
jobs
by
stabbles
53 days ago
Isn't that covered by O_CLOEXEC?
2 comments
sanderjd
52 days ago
I think it is error prone to need to iterate file descriptors and set this in order to inherit nothing. Excluding by default would make sense IMO.
link
anarazel
53 days ago
There's a bunch of nastiness around that too. If you have e.g. library state that assumes the fd still works you can get her very confusing bugs once another file is opened into that fd number...
link
JdeBP
53 days ago
You may be mixing up fork and exec. Library data state isn't retained over execve(), and O_CLOEXEC does not take effect at fork().
link
anarazel
52 days ago
Indeed. Not enough coffee, apparently.
link