From 1e0c61c3a26634bca075b09a1f7038b123cb1c8e Mon Sep 17 00:00:00 2001 From: Vladislav Kolesnikov Date: Wed, 20 Jul 2016 17:28:32 +0300 Subject: [PATCH] added mutex on read from controller.svcRecords map Signed-off-by: Vladislav Kolesnikov --- libnetwork/sandbox.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libnetwork/sandbox.go b/libnetwork/sandbox.go index d51c53260f..12efbb59a2 100644 --- a/libnetwork/sandbox.go +++ b/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 }