diff --git a/daemon/monitor.go b/daemon/monitor.go index 829c087b..01c0d170 100644 --- a/daemon/monitor.go +++ b/daemon/monitor.go @@ -139,10 +139,12 @@ func (m *monitor) MonitorLoop() { r := m.redis.Get() if r.Err() != nil { if _, ok := r.Err().(database.NetReadyError); ok { + r.Close() time.Sleep(100 * time.Millisecond) continue } } + r.Close() break }