Hi Ken, > 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.
Are you aware of dup3(2)? -- Cheers, Ralph. -- nmh-workers https://lists.nongnu.org/mailman/listinfo/nmh-workers