dhcp/nettools: fix assertion failure to calculate lease lifetimes

Fixes: 0108d74866 ('dhcp/nettools: exactly calculate lease lifetimes')
This commit is contained in:
Thomas Haller 2019-11-20 11:19:06 +01:00
parent 838e5b87c2
commit 037aa02aba

View file

@ -381,7 +381,7 @@ lease_parse_address (NDhcp4ClientLease *lease,
nm_assert (nettools_basetime > 0);
nm_assert (nettools_lifetime >= nettools_basetime);
nm_assert (((nettools_lifetime - nettools_basetime) % NM_UTILS_NS_PER_SECOND) == 0);
nm_assert ((nettools_lifetime - nettools_basetime) <= G_MAXUINT32);
nm_assert ((nettools_lifetime - nettools_basetime) / NM_UTILS_NS_PER_SECOND <= G_MAXUINT32);
if (nettools_lifetime <= nettools_basetime) {
/* A lease time of 0 is allowed on some dhcp servers, so, let's accept it. */