summaryrefslogtreecommitdiff
path: root/server/mdb6.c
diff options
context:
space:
mode:
authorShane Kerr <shane@isc.org>2007-10-03 12:50:11 +0000
committerShane Kerr <shane@isc.org>2007-10-03 12:50:11 +0000
commitc886c298368815f1456572ec370c5be05590858d (patch)
treef25305015603651180dab218f7ada9306a785367 /server/mdb6.c
parent1b5053b5260aa519e3b5c448f6d7f0ae6fb84a15 (diff)
downloadisc-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.c2
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;
}
}