Browse Source

added mutex on read from controller.svcRecords map

Signed-off-by: Vladislav Kolesnikov <vkolesnikov@beget.ru>
Vladislav Kolesnikov 9 years ago
parent
commit
1e0c61c3a2
1 changed files with 5 additions and 1 deletions
  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
 		}