MSG_CMSG_CLOEXEC
if (flags & MSG_CMSG_CLOEXEC)
sflags |= MSG_CMSG_CLOEXEC;
if ((n=recvmsg(s, &msg, MSG_CMSG_CLOEXEC)) < 0)
#ifndef MSG_CMSG_CLOEXEC