From 0f01c1f9185ac28c53f52166f718ff04ce1fe75a Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 21 Mar 2018 20:25:46 +0100 Subject: [PATCH] dhcp-server: don't assign sendmsg() return value to "int" The type is "ssize_t", not "int", let's be accurate about that, as these types are different on some archs. Given that we don't actually care about the return value reall, drop the whole assignment, just check if negative. --- src/libsystemd-network/sd-dhcp-server.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/libsystemd-network/sd-dhcp-server.c b/src/libsystemd-network/sd-dhcp-server.c index d64a47d..c947174 100644 --- a/src/libsystemd-network/sd-dhcp-server.c +++ b/src/libsystemd-network/sd-dhcp-server.c @@ -313,7 +313,6 @@ static int dhcp_server_send_udp(sd_dhcp_server *server, be32_t destination, }; struct cmsghdr *cmsg; struct in_pktinfo *pktinfo; - int r; assert(server); assert(server->fd >= 0); @@ -337,8 +336,7 @@ static int dhcp_server_send_udp(sd_dhcp_server *server, be32_t destination, pktinfo->ipi_ifindex = server->ifindex; pktinfo->ipi_spec_dst.s_addr = server->address; - r = sendmsg(server->fd, &msg, 0); - if (r < 0) + if (sendmsg(server->fd, &msg, 0) < 0) return -errno; return 0; -- 2.7.4