dhcp4d: don’t offer expired leases

This commit is contained in:
Michael Stapelberg 2018-07-15 18:33:11 +02:00
parent a9c7585eac
commit 49a59779f5

View File

@ -213,7 +213,7 @@ func (h *Handler) serveDHCP(p dhcp4.Packet, msgType dhcp4.MessageType, options d
} }
// offer previous lease for this HardwareAddr, if any // offer previous lease for this HardwareAddr, if any
if lease, ok := h.leasesHW[hwAddr]; ok { if lease, ok := h.leasesHW[hwAddr]; ok && !lease.Expired(h.timeNow()) {
free = lease.Num free = lease.Num
} }