From: Jason A. Donenfeld Date: Sat, 22 Dec 2018 14:45:09 +0000 (+0100) Subject: Retain aggressive socket reestablishment for now X-Git-Tag: 0.0.20181225-1~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dddbf3b3707e021b0f6d1342e56f6f70e613c923;p=thirdparty%2Fwireguard-apple.git Retain aggressive socket reestablishment for now This can be reverted once we've done more testing. Signed-off-by: Jason A. Donenfeld --- diff --git a/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift b/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift index ca8902f..f33d5f6 100644 --- a/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift +++ b/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift @@ -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 }