chiark / gitweb /
Remove support for auto-spawning VTs
[elogind.git] / src / libelogind / sd-rtnl / rtnl-message.c
index bab2a4ff08d7e589bd33ece935c66c6a6266aa7a..9dcf7df55972fbc09a01927ca366f357960c96d9 100644 (file)
@@ -1442,7 +1442,7 @@ static int socket_recv_message(int fd, struct iovec *iov, uint32_t *_group, bool
                 return (errno == EAGAIN || errno == EINTR) ? 0 : -errno;
         }
 
-        for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) {
+        CMSG_FOREACH(cmsg, &msg) {
                 if (cmsg->cmsg_level == SOL_SOCKET &&
                     cmsg->cmsg_type == SCM_CREDENTIALS &&
                     cmsg->cmsg_len == CMSG_LEN(sizeof(struct ucred))) {