From d2c38702c8dc0821355cf88d3eb413b694a6c560 Mon Sep 17 00:00:00 2001 From: Andrej Mihajlov Date: Wed, 2 Dec 2020 13:43:09 +0100 Subject: [PATCH] Packet tunnel: Remove last error in the completion handler given to adapter.stop Signed-off-by: Andrej Mihajlov --- .../WireGuardNetworkExtension/PacketTunnelProvider.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift b/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift index 94dbbdd..28eb986 100644 --- a/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift +++ b/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift @@ -77,11 +77,11 @@ class PacketTunnelProvider: NEPacketTunnelProvider { } override func stopTunnel(with reason: NEProviderStopReason, completionHandler: @escaping () -> Void) { - ErrorNotifier.removeLastErrorFile() - wg_log(.info, staticMessage: "Stopping tunnel") adapter.stop { error in + ErrorNotifier.removeLastErrorFile() + if let error = error { wg_log(.error, message: "Failed to stop WireGuard adapter: \(error.localizedDescription)") }