From 5542804b21c956c83e8850cf2779ca5abf6d1f19 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Sat, 25 Apr 2020 23:51:47 +0200 Subject: [PATCH] libadlin: fix panic on return due to mutex --- libadlin/tunnel.go | 2 ++ 1 file changed, 2 insertions(+) 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 }