diff --git a/src/lease.c b/src/lease.c index 86862cc..f14d128 100644 --- a/src/lease.c +++ b/src/lease.c @@ -558,7 +558,7 @@ void lease_prune(struct dhcp_lease *target, time_t now) for (lease = leases, up = &leases; lease; lease = tmp) { tmp = lease->next; - if ((lease->expires != 0 && difftime(now, lease->expires) > 0) || lease == target) + if ((lease->expires != 0 && difftime(now, lease->expires) >= 0) || lease == target) { file_dirty = 1; if (lease->hostname)