From 49a59779f539506c8c904c27fefc5122e9b0a56d Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sun, 15 Jul 2018 18:33:11 +0200 Subject: [PATCH] =?UTF-8?q?dhcp4d:=20don=E2=80=99t=20offer=20expired=20lea?= =?UTF-8?q?ses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/dhcp4d/dhcp4d.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/dhcp4d/dhcp4d.go b/internal/dhcp4d/dhcp4d.go index 5ab55e0..857d1ce 100644 --- a/internal/dhcp4d/dhcp4d.go +++ b/internal/dhcp4d/dhcp4d.go @@ -213,7 +213,7 @@ func (h *Handler) serveDHCP(p dhcp4.Packet, msgType dhcp4.MessageType, options d } // 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 }