瀏覽代碼

Avoid peerUpdate logic in swarm mode

Signed-off-by: Flavio Crisciani <flavio.crisciani@docker.com>
Flavio Crisciani 8 年之前
父節點
當前提交
b65a4ee10e
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      libnetwork/drivers/overlay/peerdb.go

+ 6 - 0
libnetwork/drivers/overlay/peerdb.go

@@ -207,6 +207,12 @@ func (d *driver) peerDbDelete(nid, eid string, peerIP net.IP, peerIPMask net.IPM
 }
 
 func (d *driver) peerDbUpdateSandbox(nid string) {
+	// The following logic is useful only in non swarm mode
+	// In swarm mode instead the programmig will come directly from networkDB
+	if !d.isSerfAlive() {
+		return
+	}
+
 	d.peerDb.Lock()
 	pMap, ok := d.peerDb.mp[nid]
 	if !ok {