kbucket: fix data race
Juan Batiz-Benet committed
Feb 5, 2015 at 04:53 UTC
be2be853c7f7102dd19b5226e7b31acd1b97105b
1 file changed
+2
-2
routing/kbucket/bucket.go
+2
-2
@@ -42,8 +42,8 @@ func (b *Bucket) find(id peer.ID) *list.Element {
42
}
43
44
func (b *Bucket) remove(id peer.ID) {
45
- b.lk.RLock()
46
- defer b.lk.RUnlock()
45
+ b.lk.Lock()
46
+ defer b.lk.Unlock()
47
for e := b.list.Front(); e != nil; e = e.Next() {
48
if e.Value.(peer.ID) == id {
49
b.list.Remove(e)