chiark / gitweb /
machined: fix address API signatures
[elogind.git] / src / libsystemd-network / sd-dhcp-server.c
index 99b833ac6bbac02a27135085d8695fc95a68c953..50d9b7fcfc88ad76c8cee47917add7ca5e3c2508 100644 (file)
@@ -485,6 +485,8 @@ static int server_send_forcerenew(sd_dhcp_server *server, be32_t address, be32_t
 
         r = dhcp_server_send_udp(server, address, &packet->dhcp,
                                  sizeof(DHCPMessage) + optoffset);
+        if (r < 0)
+                return r;
 
         return 0;
 }
@@ -917,7 +919,7 @@ int sd_dhcp_server_start(sd_dhcp_server *server) {
 
 int sd_dhcp_server_forcerenew(sd_dhcp_server *server) {
         unsigned i;
-        int r;
+        int r = 0;
 
         assert_return(server, -EINVAL);
         assert(server->bound_leases);