1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Check for node's presence in networkDB's node map before accessing.

Signed-off-by: Santhosh Manohar <santhosh@docker.com>
This commit is contained in:
Santhosh Manohar 2016-12-05 00:58:59 -08:00
parent 48c4c81cb1
commit 0c2b4b267c

View file

@ -211,11 +211,13 @@ func (nDB *NetworkDB) Peers(nid string) []PeerInfo {
defer nDB.RUnlock()
peers := make([]PeerInfo, 0, len(nDB.networkNodes[nid]))
for _, nodeName := range nDB.networkNodes[nid] {
if node, ok := nDB.nodes[nodeName]; ok {
peers = append(peers, PeerInfo{
Name: nDB.nodes[nodeName].Name,
IP: nDB.nodes[nodeName].Addr.String(),
Name: node.Name,
IP: node.Addr.String(),
})
}
}
return peers
}