diff --git a/libadlin/tunnel.go b/libadlin/tunnel.go index 34187f8..c06d174 100644 --- a/libadlin/tunnel.go +++ b/libadlin/tunnel.go @@ -66,6 +66,8 @@ func readWgDump() (wgd map[string]WGDump, err error) { if time.Since(wgDumpCache_time) > time.Second*10 { wgd, err = _readWgDump() if err != nil { + wgDumpCache_mutex.Unlock() + wgDumpCache_mutex.RLock() return }