4
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2025-07-01 03:56:17 +00:00

Hopefully fix a concurrent map read-write when removing peers

This commit is contained in:
Neil Alexander
2018-10-08 22:09:55 +01:00
parent 401960e17e
commit 1d00131416
2 changed files with 4 additions and 2 deletions

View File

@ -127,7 +127,7 @@ func (ps *peers) removePeer(port switchPort) {
return
} // Can't remove self peer
ps.core.router.doAdmin(func() {
ps.core.switchTable.unlockedRemovePeer(port)
ps.core.switchTable.forgetPeer(port)
})
ps.mutex.Lock()
oldPorts := ps.getPorts()