diff --git a/libnetwork/drivers/overlay/peerdb.go b/libnetwork/drivers/overlay/peerdb.go index 21cd1fbe3d..510c6138d4 100644 --- a/libnetwork/drivers/overlay/peerdb.go +++ b/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 {