lib/protocol, rc, utils: Add mutex Unlock before panic (#6556)

This commit is contained in:
Boqin Qin
2020-04-20 14:52:16 +02:00
committed by GitHub
parent 0e5ba3ca05
commit c63ca4f563
3 changed files with 3 additions and 0 deletions
+1
View File
@@ -251,6 +251,7 @@ func (s *service) Stop() {
s.mut.Lock()
select {
case <-s.ctx.Done():
s.mut.Unlock()
panic(fmt.Sprintf("Stop called more than once on %v", s))
default:
s.cancel()