mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-11 09:17:52 +03:00
Don't drop expired lease while reading custom leases file
Libvirt, on its own, shouldn't decide whether an expired lease should stay in the custom leases database or not. It should rather rely on the 'DEL' event from dnsmasq. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
528fe535ac
commit
1dcbb27402
@ -57,7 +57,6 @@ virLeaseReadCustomLeaseFile(virJSONValuePtr leases_array_new,
|
||||
{
|
||||
char *lease_entries = NULL;
|
||||
virJSONValuePtr leases_array = NULL;
|
||||
long long currtime = 0;
|
||||
long long expirytime;
|
||||
int custom_lease_file_len = 0;
|
||||
virJSONValuePtr lease_tmp = NULL;
|
||||
@ -66,8 +65,6 @@ virLeaseReadCustomLeaseFile(virJSONValuePtr leases_array_new,
|
||||
size_t i;
|
||||
int ret = -1;
|
||||
|
||||
currtime = (long long) time(NULL);
|
||||
|
||||
/* Read entire contents */
|
||||
if ((custom_lease_file_len = virFileReadAll(custom_lease_file,
|
||||
VIR_NETWORK_DHCP_LEASE_FILE_SIZE_MAX,
|
||||
@ -109,11 +106,6 @@ virLeaseReadCustomLeaseFile(virJSONValuePtr leases_array_new,
|
||||
_("failed to parse json"));
|
||||
goto cleanup;
|
||||
}
|
||||
/* Check whether lease has expired or not */
|
||||
if (expirytime < currtime) {
|
||||
i++;
|
||||
continue;
|
||||
}
|
||||
|
||||
/* Check whether lease has to be included or not */
|
||||
if (ip_to_delete && STREQ(ip_tmp, ip_to_delete)) {
|
||||
|
Loading…
Reference in New Issue
Block a user