Просмотр исходного кода

added mutex on read from controller.svcRecords map

Signed-off-by: Vladislav Kolesnikov <vkolesnikov@beget.ru>
Vladislav Kolesnikov 9 лет назад
Родитель
Сommit
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()
 			ep.Unlock()
 		}
 		}
 
 
-		sr, ok := n.getController().svcRecords[n.ID()]
+		c := n.getController()
+		c.Lock()
+		sr, ok := c.svcRecords[n.ID()]
+		c.Unlock()
+
 		if !ok {
 		if !ok {
 			continue
 			continue
 		}
 		}