dhcp: properly handle error from ioctl()

This commit is contained in:
Lennart Poettering
2015-08-26 23:26:01 +02:00
parent e473522841
commit 966d74c043
+3 -4
View File
@@ -901,13 +901,12 @@ static int server_receive_message(sd_event_source *s, int fd,
.msg_controllen = sizeof(cmsgbuf),
};
struct cmsghdr *cmsg;
int buflen = 0, len, r;
int buflen = 0, len;
assert(server);
r = ioctl(fd, FIONREAD, &buflen);
if (r < 0)
return r;
if (ioctl(fd, FIONREAD, &buflen) < 0)
return -errno;
if (buflen < 0)
return -EIO;