From: Lennart Poettering Date: Wed, 21 Mar 2018 19:25:46 +0000 (+0100) Subject: dhcp-server: don't assign sendmsg() return value to "int" X-Git-Tag: v239~495^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0f01c1f9185ac28c53f52166f718ff04ce1fe75a;p=thirdparty%2Fsystemd.git 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. --- diff --git a/src/libsystemd-network/sd-dhcp-server.c b/src/libsystemd-network/sd-dhcp-server.c index d64a47d2fce..c947174b1c8 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;