CMSG_ALIGN
# define CMSG_LEN(len) (CMSG_ALIGN(sizeof(struct cmsghdr))+(len))
# define CMSG_SPACE(l) (CMSG_ALIGN(l)+_CMSG_HDR_ALIGN(sizeof(struct cmsghdr)))
# define CMSG_SPACE(l) (CMSG_ALIGN(l)+CMSG_ALIGN(sizeof(struct cmsghdr)))
#ifndef CMSG_ALIGN
clen >= CMSG_ALIGN(sizeof(struct cmsghdr)) &&
(clen - CMSG_ALIGN(sizeof(struct cmsghdr))) *
if (mp->msg_controllen < CMSG_ALIGN(sizeof(struct cmsghdr))) {
nfds = (cm->cmsg_len - CMSG_ALIGN(sizeof(*cm))) /
if (controllen < CMSG_ALIGN(sizeof(struct cmsghdr)))
controllen -= CMSG_ALIGN(sizeof(struct cmsghdr));
control->m_len == CMSG_ALIGN(cm->cmsg_len)))
nfds = (cm->cmsg_len - CMSG_ALIGN(sizeof(*cm))) / sizeof (int);
qfds = (cm->cmsg_len - CMSG_ALIGN(sizeof *cm))
clen -= CMSG_ALIGN(cm->cmsg_len);
cmsgs += CMSG_ALIGN(cm->cmsg_len);
CMSG_ALIGN(cm->cmsg_len) > clen) {
CMSG_ALIGN(cm->cmsg_len) > clen)
clen -= CMSG_ALIGN(cm->cmsg_len);
cmsgs += CMSG_ALIGN(cm->cmsg_len);
# define CMSG_LEN(len) (CMSG_ALIGN(sizeof(struct cmsghdr))+(len))
# define CMSG_SPACE(l) (CMSG_ALIGN(l)+_CMSG_HDR_ALIGN(sizeof(struct cmsghdr)))
# define CMSG_SPACE(l) (CMSG_ALIGN(l)+CMSG_ALIGN(sizeof(struct cmsghdr)))
#ifndef CMSG_ALIGN