diff options
author | Jeroen Leenarts <jeroen.leenarts@gmail.com> | 2018-09-02 23:23:30 +0200 |
---|---|---|
committer | Jeroen Leenarts <jeroen.leenarts@gmail.com> | 2018-09-02 23:23:30 +0200 |
commit | 9bd251fe797a75d7dd69f6e52b000dc3e90b63ec (patch) | |
tree | 6bfe1e811b8ecfdafe05aafd37fd9c2111a1bf24 | |
parent | Zip export. (diff) | |
download | wireguard-apple-9bd251fe797a75d7dd69f6e52b000dc3e90b63ec.tar.xz wireguard-apple-9bd251fe797a75d7dd69f6e52b000dc3e90b63ec.zip |
Lazy WGContext made connection unstable.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rw-r--r-- | WireGuardNetworkExtension/PacketTunnelProvider.swift | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/WireGuardNetworkExtension/PacketTunnelProvider.swift b/WireGuardNetworkExtension/PacketTunnelProvider.swift index ba440d0..ce37c8a 100644 --- a/WireGuardNetworkExtension/PacketTunnelProvider.swift +++ b/WireGuardNetworkExtension/PacketTunnelProvider.swift @@ -19,9 +19,7 @@ class PacketTunnelProvider: NEPacketTunnelProvider { // MARK: Properties var wgHandle: Int32? - lazy var wgContext: WireGuardContext? = { - return WireGuardContext(packetFlow: self.packetFlow) - }() + var wgContext: WireGuardContext? // MARK: NEPacketTunnelProvider @@ -42,6 +40,7 @@ class PacketTunnelProvider: NEPacketTunnelProvider { } configureLogger() + wgContext = WireGuardContext(packetFlow: self.packetFlow) let handle = connect(interfaceName: interfaceName, settings: settings) |