Really fixed issue #3 for environments with missing O_CLOEXEC support