Don't set a zero timeout for a lease. Zero here is taken to mean infinite.

svn path=/trunk/; revision=14653
This commit is contained in:
Art Yerkes 2005-04-17 19:16:39 +00:00
parent 45d0cf852c
commit ddc52fc76c

View file

@ -682,7 +682,11 @@ bind_lease(struct interface_info *ip)
ip->client->new = NULL;
/* Set up a timeout to start the renewal process. */
add_timeout(ip->client->active->renewal, state_bound, ip);
/* Timeout of zero means no timeout (some implementations seem to use
* one day).
*/
if( ip->client->active->renewal )
add_timeout(ip->client->active->renewal, state_bound, ip);
note("bound to %s -- renewal in %d seconds.",
piaddr(ip->client->active->address),