]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
If no lease time is supplied, assume it's infinite.
authorRoy Marples <roy@marples.name>
Wed, 19 Nov 2008 14:58:17 +0000 (14:58 +0000)
committerRoy Marples <roy@marples.name>
Wed, 19 Nov 2008 14:58:17 +0000 (14:58 +0000)
dhcp.c

diff --git a/dhcp.c b/dhcp.c
index 7c8d7aa1f1698b22ce2dff150d0dc710d5133b17..8a861f23cd2bb8ce0e92dc72917e455494095ea0 100644 (file)
--- a/dhcp.c
+++ b/dhcp.c
@@ -1286,7 +1286,7 @@ get_lease(struct dhcp_lease *lease, const struct dhcp_message *dhcp)
                if (now.tv_sec + (time_t)lease->leasetime < now.tv_sec)
                        lease->leasetime = ~0U; /* Infinite lease */
        } else
-               lease->leasetime = DEFAULT_LEASETIME;
+               lease->leasetime = ~0U; /* Default to infinite lease */
        if (get_option_uint32(&lease->renewaltime, dhcp, DHO_RENEWALTIME) != 0)
                lease->renewaltime = 0;
        if (get_option_uint32(&lease->rebindtime, dhcp, DHO_REBINDTIME) != 0)