From 2cd8b7e021b3deaecf7ff74f8cede0ebecabaf64 Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Tue, 18 Jul 2023 21:15:09 +0700 Subject: [PATCH] internal/clientinfo: remove dhcp from refresher list dhcp lease files are watched separately using fsnotify, it does not need to be in refresher list. --- internal/clientinfo/client_info.go | 3 +-- internal/clientinfo/dhcp.go | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/internal/clientinfo/client_info.go b/internal/clientinfo/client_info.go index 6d220e1..4dd757b 100644 --- a/internal/clientinfo/client_info.go +++ b/internal/clientinfo/client_info.go @@ -95,13 +95,12 @@ func (t *Table) Init() { if t.discoverDHCP() { t.dhcp = &dhcp{selfIP: t.selfIP} ctrld.ProxyLog.Debug().Msg("start dhcp discovery") - if err := t.dhcp.refresh(); err != nil { + if err := t.dhcp.init(); err != nil { ctrld.ProxyLog.Error().Err(err).Msg("could not init DHCP discover") } else { t.ipResolvers = append(t.ipResolvers, t.dhcp) t.macResolvers = append(t.macResolvers, t.dhcp) t.hostnameResolvers = append(t.hostnameResolvers, t.dhcp) - t.refreshers = append(t.refreshers, t.dhcp) } go t.dhcp.watchChanges() } diff --git a/internal/clientinfo/dhcp.go b/internal/clientinfo/dhcp.go index 1aca295..9ddc2ed 100644 --- a/internal/clientinfo/dhcp.go +++ b/internal/clientinfo/dhcp.go @@ -28,7 +28,7 @@ type dhcp struct { selfIP string } -func (d *dhcp) refresh() error { +func (d *dhcp) init() error { watcher, err := fsnotify.NewWatcher() if err != nil { return err