chiark / gitweb /
sd-dhcp-client: accept infinite lease lifetime
[elogind.git] / src / libsystemd-network / sd-dhcp-client.c
index 84111412d11128d7424c4743972b544bf86697a6..ce375dd0164b745856656a8343e1cea5287500e7 100644 (file)
@@ -747,6 +747,10 @@ static int client_set_lease_timeouts(sd_dhcp_client *client, uint64_t usec) {
         assert(client);
         assert(client->event);
 
+        /* don't set timers for infinite leases */
+        if (client->lease->lifetime == 0xffffffff)
+                return 0;
+
         if (client->lease->lifetime < 10)
                 return -EINVAL;