]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
Retain aggressive socket reestablishment for now
authorJason A. Donenfeld <Jason@zx2c4.com>
Sat, 22 Dec 2018 14:45:09 +0000 (15:45 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Sat, 22 Dec 2018 14:45:09 +0000 (15:45 +0100)
This can be reverted once we've done more testing.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift

index ca8902f25a749224076c7a9dd2d16d031289f6c7..f33d5f6560c6e1e9d854aaa38c82c81a2a0c5631 100644 (file)
@@ -113,7 +113,8 @@ class PacketTunnelProvider: NEPacketTunnelProvider {
     private func pathUpdate(path: Network.NWPath) {
         guard let handle = wgHandle, let packetTunnelSettingsGenerator = packetTunnelSettingsGenerator else { return }
         var listenPort: UInt16?
-        if path.availableInterfaces.isEmpty || lastFirstInterface != path.availableInterfaces.first {
+        //TODO(zx2c4): Remove the `true` here after extensive testing with network/cell simulations.
+        if true || path.availableInterfaces.isEmpty || lastFirstInterface != path.availableInterfaces.first {
             listenPort = wgGetListenPort(handle)
             lastFirstInterface = path.availableInterfaces.first
         }