From: Jason A. Donenfeld Date: Mon, 10 Jun 2019 16:47:39 +0000 (+0200) Subject: TunnelProvider: remove all cleverness X-Git-Tag: 0.0.20190610-12~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e70c397e54ac4ef4d91268efdf71ad057a6c6cf7;p=thirdparty%2Fwireguard-apple.git TunnelProvider: remove all cleverness This will cause more socket flaps than necessary but hopefully will fix some bugs. Signed-off-by: Jason A. Donenfeld --- diff --git a/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift b/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift index 2ecd610..f8d87d7 100644 --- a/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift +++ b/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift @@ -11,7 +11,6 @@ class PacketTunnelProvider: NEPacketTunnelProvider { private var handle: Int32? private var networkMonitor: NWPathMonitor? private var ifname: String? - private var lastPath: Network.NWPath? private var packetTunnelSettingsGenerator: PacketTunnelSettingsGenerator? deinit { @@ -150,10 +149,7 @@ class PacketTunnelProvider: NEPacketTunnelProvider { _ = packetTunnelSettingsGenerator.endpointUapiConfiguration().withGoString { return wgSetConfig(handle, $0) } } #endif - if path != lastPath { - lastPath = path - wgBumpSockets(handle) - } + wgBumpSockets(handle) } }