]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
device: don't defer unlocking from loop
authorJason A. Donenfeld <Jason@zx2c4.com>
Mon, 12 Apr 2021 22:19:35 +0000 (16:19 -0600)
committerJason A. Donenfeld <Jason@zx2c4.com>
Mon, 12 Apr 2021 22:19:35 +0000 (16:19 -0600)
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
device/mobilequirks.go

index a31ce3a25cc500a5dc103cc9adf85ae25ffdc07f..f27d9d7009319a55b3c2a2ef3bac00881a6ddd48 100644 (file)
@@ -9,8 +9,8 @@ func (device *Device) DisableSomeRoamingForBrokenMobileSemantics() {
        device.peers.RLock()
        for _, peer := range device.peers.keyMap {
                peer.Lock()
-               defer peer.Unlock()
                peer.disableRoaming = peer.endpoint != nil
+               peer.Unlock()
        }
        device.peers.RUnlock()
 }