Ignoring locally scoped endpoints/networks from distributed delete

Signed-off-by: Madhu Venugopal <madhu@docker.com>
This commit is contained in:
Madhu Venugopal 2015-06-19 13:34:16 -07:00
parent 5fda09dc68
commit 49d9787749
1 changed files with 8 additions and 2 deletions

View File

@ -191,7 +191,10 @@ func (c *controller) watchNetworks() error {
lview := c.networks
c.Unlock()
for k, v := range lview {
tmpview[k] = v
global, _ := v.isGlobalScoped()
if global {
tmpview[k] = v
}
}
c.processNetworkUpdate(nws, &tmpview)
// Delete processing
@ -243,7 +246,10 @@ func (n *network) watchEndpoints() error {
lview := n.endpoints
n.Unlock()
for k, v := range lview {
tmpview[k] = v
global, _ := v.network.isGlobalScoped()
if global {
tmpview[k] = v
}
}
for _, epe := range eps {
var ep endpoint