From e70c397e54ac4ef4d91268efdf71ad057a6c6cf7 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Mon, 10 Jun 2019 18:47:39 +0200 Subject: [PATCH] TunnelProvider: remove all cleverness This will cause more socket flaps than necessary but hopefully will fix some bugs. Signed-off-by: Jason A. Donenfeld --- .../WireGuardNetworkExtension/PacketTunnelProvider.swift | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) 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) } }