Merge pull request #850 from ssahani/dhcp

networkd: DHCP fix CID 1315105
This commit is contained in:
Daniel Mack
2015-08-04 08:42:25 +02:00
+5 -1
View File
@@ -796,8 +796,12 @@ int dhcp_server_handle_message(sd_dhcp_server *server, DHCPMessage *message,
r = sd_event_now(server->event,
clock_boottime_or_monotonic(),
&time_now);
if (r < 0)
if (r < 0) {
if (!existing_lease)
dhcp_lease_free(lease);
return r;
}
lease->expiration = req->lifetime * USEC_PER_SEC + time_now;
r = server_send_ack(server, req, address);