mirror of
https://github.com/passepartoutvpn/wireguard-apple.git
synced 2025-02-16 12:52:06 +00:00
Lazy WGContext made connection unstable.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
parent
8766750bb8
commit
9bd251fe79
@ -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)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user