diff --git a/libnetwork/network.go b/libnetwork/network.go index 5c83bef903..ffdc232486 100644 --- a/libnetwork/network.go +++ b/libnetwork/network.go @@ -1110,8 +1110,8 @@ func (n *network) getSvcRecords(ep *endpoint) []etchosts.Record { epName := ep.Name() n.ctrlr.Lock() + defer n.ctrlr.Unlock() sr, _ := n.ctrlr.svcRecords[n.id] - n.ctrlr.Unlock() for h, ip := range sr.svcMap { if strings.Split(h, ".")[0] == epName {