Don't forget about CLOEXEC