]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
device: rename unsafeRemovePeer to removePeerLocked
authorJason A. Donenfeld <Jason@zx2c4.com>
Tue, 9 Feb 2021 15:11:33 +0000 (16:11 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Tue, 9 Feb 2021 15:11:33 +0000 (16:11 +0100)
This matches the new naming scheme of upLocked and downLocked.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
device/device.go

index 1641c3b08b208a8c815ef6a6467e78ab1de42699..de479bc832140acf299ff8cec83e85638a81d10b 100644 (file)
@@ -125,12 +125,8 @@ func (device *Device) isUp() bool {
        return device.deviceState() == deviceStateUp
 }
 
-/* Converts the peer into a "zombie", which remains in the peer map,
- * but processes no packets and does not exists in the routing table.
- *
- * Must hold device.peers.Mutex
- */
-func unsafeRemovePeer(device *Device, peer *Peer, key NoisePublicKey) {
+// Must hold device.peers.Lock()
+func removePeerLocked(device *Device, peer *Peer, key NoisePublicKey) {
        // stop routing and processing of packets
        device.allowedips.RemoveByPeer(peer)
        peer.Stop()
@@ -245,7 +241,7 @@ func (device *Device) SetPrivateKey(sk NoisePrivateKey) error {
        for key, peer := range device.peers.keyMap {
                if peer.handshake.remoteStatic.Equals(publicKey) {
                        peer.handshake.mutex.RUnlock()
-                       unsafeRemovePeer(device, peer, key)
+                       removePeerLocked(device, peer, key)
                        peer.handshake.mutex.RLock()
                }
        }
@@ -334,7 +330,7 @@ func (device *Device) RemovePeer(key NoisePublicKey) {
 
        peer, ok := device.peers.keyMap[key]
        if ok {
-               unsafeRemovePeer(device, peer, key)
+               removePeerLocked(device, peer, key)
        }
 }
 
@@ -343,7 +339,7 @@ func (device *Device) RemoveAllPeers() {
        defer device.peers.Unlock()
 
        for key, peer := range device.peers.keyMap {
-               unsafeRemovePeer(device, peer, key)
+               removePeerLocked(device, peer, key)
        }
 
        device.peers.keyMap = make(map[NoisePublicKey]*Peer)