From 37a935514b1cebdc817cdcd5ec3562baeafbc42d Mon Sep 17 00:00:00 2001 From: Eugene Burkov Date: Wed, 27 Sep 2023 19:39:35 +0300 Subject: [PATCH] dhcpd: fix v6 as well --- internal/dhcpd/v6_unix.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/dhcpd/v6_unix.go b/internal/dhcpd/v6_unix.go index f08ea19edf7..6a01e553aae 100644 --- a/internal/dhcpd/v6_unix.go +++ b/internal/dhcpd/v6_unix.go @@ -90,6 +90,9 @@ func (s *v6Server) IPByHost(host string) (ip netip.Addr) { func (s *v6Server) ResetLeases(leases []*Lease) (err error) { defer func() { err = errors.Annotate(err, "dhcpv6: %w") }() + s.leasesLock.Lock() + defer s.leasesLock.Unlock() + s.leases = nil for _, l := range leases { ip := net.IP(l.IP.AsSlice())