diff options
author | Shane Kerr <shane@isc.org> | 2007-10-03 12:50:11 +0000 |
---|---|---|
committer | Shane Kerr <shane@isc.org> | 2007-10-03 12:50:11 +0000 |
commit | c886c298368815f1456572ec370c5be05590858d (patch) | |
tree | f25305015603651180dab218f7ada9306a785367 /server/mdb6.c | |
parent | 1b5053b5260aa519e3b5c448f6d7f0ae6fb84a15 (diff) | |
download | isc-dhcp-c886c298368815f1456572ec370c5be05590858d.tar.gz |
Avoid infinite loop where we reschedule for the current second by
adding one. We might expire a lease a second late, but that's okay.
See RT ticket #17112 for more.
Diffstat (limited to 'server/mdb6.c')
-rw-r--r-- | server/mdb6.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/server/mdb6.c b/server/mdb6.c index 13764a5f..632dccd3 100644 --- a/server/mdb6.c +++ b/server/mdb6.c @@ -1046,7 +1046,7 @@ schedule_lease_timeout(struct ipv6_pool *pool) { tmp = (struct iaaddr *)isc_heap_element(pool->active_timeouts, 1); if (tmp->valid_lifetime_end_time < next_timeout) { - next_timeout = tmp->valid_lifetime_end_time; + next_timeout = tmp->valid_lifetime_end_time + 1; } } |