nmh-workers
[Top] [All Lists]

Re: [nmh-workers] closefds() _before_ fork?

2019-04-23 11:50:26
Ken Hornstein <kenh@pobox.com> writes:
I realize that dup2() clears the FD_CLOEXEC flag on the new file
descriptor so the "normal" case of an opened file being dup2() down to 0
would work correctly, but the wrinkle is that it does NOT if the old and
new file descriptor are the same.  That is admittedly unlikely, but it
could happen in a few cases so I'd like to be as robust as possible.

But is that really an issue?  It'd only occur if you're passing down
your own stdin, which presumably you inherited without FD_CLOEXEC.

                        regards, tom lane

-- 
nmh-workers
https://lists.nongnu.org/mailman/listinfo/nmh-workers

<Prev in Thread] Current Thread [Next in Thread>