X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flibsystemd-network%2Fsd-dhcp-server.c;h=50d9b7fcfc88ad76c8cee47917add7ca5e3c2508;hb=3a6fb33c54bc64398e0af1c9d7c74a6b614a849d;hp=99b833ac6bbac02a27135085d8695fc95a68c953;hpb=527503444ef24ae03c73cf85128c7acbb1146f3c;p=elogind.git diff --git a/src/libsystemd-network/sd-dhcp-server.c b/src/libsystemd-network/sd-dhcp-server.c index 99b833ac6..50d9b7fcf 100644 --- a/src/libsystemd-network/sd-dhcp-server.c +++ b/src/libsystemd-network/sd-dhcp-server.c @@ -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);