add SOCK_CLOEXEC fallback for socketpair on old kernels