소스 검색

added mutex on read from controller.svcRecords map

Signed-off-by: Vladislav Kolesnikov <vkolesnikov@beget.ru>
Vladislav Kolesnikov 9 년 전
부모
커밋
1e0c61c3a2
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      libnetwork/sandbox.go

+ 5 - 1
libnetwork/sandbox.go

@@ -575,7 +575,11 @@ func (sb *sandbox) resolveName(req string, networkName string, epList []*endpoin
 			ep.Unlock()
 		}
 
-		sr, ok := n.getController().svcRecords[n.ID()]
+		c := n.getController()
+		c.Lock()
+		sr, ok := c.svcRecords[n.ID()]
+		c.Unlock()
+
 		if !ok {
 			continue
 		}