From a5c9898884a52c88d80af51760bae11913461ec9 Mon Sep 17 00:00:00 2001 From: Bryan Boreham Date: Thu, 4 Feb 2016 11:12:59 +0000 Subject: [PATCH] Checking for existing entries is pointless when the Ring starts empty --- ipam/ring/ring.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/ipam/ring/ring.go b/ipam/ring/ring.go index 1f2c7790..a582540e 100644 --- a/ipam/ring/ring.go +++ b/ipam/ring/ring.go @@ -356,12 +356,7 @@ func (r *Ring) ClaimForPeers(peers []mesh.PeerName) { } } - if e, found := r.Entries.get(pos); found { - e.update(peer, share) - } else { - r.Entries.insert(entry{Token: pos, Peer: peer, Free: share}) - } - + r.Entries.insert(entry{Token: pos, Peer: peer, Free: share}) pos += address.Address(share) }