]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
tun: windows: Adopt new error codes returned by Wintun
authorSimon Rozman <simon@rozman.si>
Thu, 11 Apr 2019 17:34:43 +0000 (19:34 +0200)
committerSimon Rozman <simon@rozman.si>
Thu, 11 Apr 2019 17:38:11 +0000 (19:38 +0200)
Signed-off-by: Simon Rozman <simon@rozman.si>
tun/tun_windows.go

index e55fa6ffa5fc66c02aa0e24abe43f3e5097db605..2fa690123f18cd40bffc04be40906ec3d701cb47 100644 (file)
@@ -9,7 +9,6 @@ import (
        "errors"
        "os"
        "sync"
-       "syscall"
        "time"
        "unsafe"
 
@@ -273,7 +272,7 @@ func (tun *NativeTun) Read(buff []byte, offset int) (int, error) {
                                        retries--
                                        continue
                                }
-                               if ok && pe.Err == syscall.Errno(6) /*windows.ERROR_INVALID_HANDLE*/ {
+                               if ok && pe.Err == windows.ERROR_HANDLE_EOF {
                                        tun.closeTUN()
                                        break
                                }
@@ -315,7 +314,7 @@ func (tun *NativeTun) Flush() error {
                                        retries--
                                        continue
                                }
-                               if ok && pe.Err == syscall.Errno(6) /*windows.ERROR_INVALID_HANDLE*/ {
+                               if ok && pe.Err == windows.ERROR_HANDLE_EOF {
                                        tun.closeTUN()
                                        break
                                }