[process] fixed: do not change FD_CLOEXEC on external descriptors

Its turned out that FD_CLOEXEC is global to all processes if they
refer the same file descriptor, and changing it messes things up.