From a1aabb21ae83652e581ccbc0b379c2781c768932 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Mon, 4 Mar 2019 14:08:13 +0100 Subject: [PATCH] Elaborate the failing step when forwarding errors on return Signed-off-by: Simon Rozman --- tun/tun_windows.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tun/tun_windows.go b/tun/tun_windows.go index d767d79..e2752db 100644 --- a/tun/tun_windows.go +++ b/tun/tun_windows.go @@ -59,7 +59,7 @@ func CreateTUN(ifname string) (TUNDevice, error) { // Interface does not exist or an error occured. Create one. wt, _, err = wintun.CreateInterface("WireGuard Tunnel Adapter", 0) if err != nil { - return nil, err + return nil, errors.New("Creating Wintun adapter failed: " + err.Error()) } } else if err != nil { // Foreign interface with the same name found. @@ -72,13 +72,13 @@ func CreateTUN(ifname string) (TUNDevice, error) { err = wt.SetInterfaceName(ifname) if err != nil { wt.DeleteInterface(0) - return nil, err + return nil, errors.New("Setting interface name failed: " + err.Error()) } err = wt.FlushInterface() if err != nil { wt.DeleteInterface(0) - return nil, err + return nil, errors.New("Flushing interface failed: " + err.Error()) } signalNameUTF16, err := windows.UTF16PtrFromString(wt.SignalEventName())