strerror (errno));
}
else if (r >= (gssize)sizeof (elt->reply)) {
- if (msg.msg_controllen >= CMSG_SPACE(sizeof (int))) {
+ if (msg.msg_controllen >= CMSG_LEN (sizeof (int))) {
elt->attached_fd = *(int *) CMSG_DATA(CMSG_FIRSTHDR (&msg));
}
}
}
else if ((gint)cmd.type >= 0 && cmd.type < RSPAMD_CONTROL_MAX) {
- if (msg.msg_controllen >= CMSG_SPACE(sizeof (int))) {
+ if (msg.msg_controllen >= CMSG_LEN (sizeof (int))) {
rfd = *(int *) CMSG_DATA(CMSG_FIRSTHDR (&msg));
}
rdata->rep.id = cmd.id;
rdata->rep.type = cmd.type;
rdata->fd = -1;
- if (msg.msg_controllen >= CMSG_SPACE(sizeof (int))) {
+ if (msg.msg_controllen >= CMSG_LEN (sizeof (int))) {
rfd = *(int *) CMSG_DATA(CMSG_FIRSTHDR (&msg));
}
goto cleanup;
}
- if (msg.msg_controllen >= CMSG_SPACE(sizeof (int))) {
+ if (msg.msg_controllen >= CMSG_LEN (sizeof (int))) {
rfd = *(int *) CMSG_DATA(CMSG_FIRSTHDR (&msg));
}