This undoes a small part of
13790add4bf648fed816361794d8277a75253410
which was erroneously added, given that zero length datagrams are OK,
and hence zero length reads on a SOCK_DGRAM be no means mean EOF.
log_error_errno(errno, "recvmsg() failed: %m");
return -errno;
}
log_error_errno(errno, "recvmsg() failed: %m");
return -errno;
}
- if (n == 0) {
- log_error("Got EOF on socket.");
- return -ECONNRESET;
- }
for (cmsg = CMSG_FIRSTHDR(&msghdr); cmsg; cmsg = CMSG_NXTHDR(&msghdr, cmsg)) {
for (cmsg = CMSG_FIRSTHDR(&msghdr); cmsg; cmsg = CMSG_NXTHDR(&msghdr, cmsg)) {