summaryrefslogtreecommitdiffhomepage
path: root/tun/tun_windows.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-07-19 08:30:19 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2019-07-19 08:30:19 +0200
commit1b550f658325d7525cc4357024352599c6796d32 (patch)
tree4afdbd23c5fa7d6b0f605def6c6d0ea052bd83bd /tun/tun_windows.go
parent7bc0e118317d20974107a8a0f17cf57d400f4791 (diff)
tun: windows: use specific IOCTL code
Diffstat (limited to 'tun/tun_windows.go')
-rw-r--r--tun/tun_windows.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/tun/tun_windows.go b/tun/tun_windows.go
index dff51dd..5da5a70 100644
--- a/tun/tun_windows.go
+++ b/tun/tun_windows.go
@@ -25,7 +25,7 @@ const (
packetCapacity uint32 = 0x800000 // Ring capacity, 8MiB
packetTrailingSize uint32 = uint32(unsafe.Sizeof(packetHeader{})) + ((packetSizeMax + (packetAlignment - 1)) &^ (packetAlignment - 1)) - packetAlignment
- ioctlRegisterRings uint32 = (0x22 /*FILE_DEVICE_UNKNOWN*/ << 16) | (0x800 << 2) | 0 /*METHOD_BUFFERED*/ | (0x3 /*FILE_READ_DATA | FILE_WRITE_DATA*/ << 14)
+ ioctlRegisterRings uint32 = (51820 << 16) | (0x970 << 2) | 0 /*METHOD_BUFFERED*/ | (0x3 /*FILE_READ_DATA | FILE_WRITE_DATA*/ << 14)
retryRate = 4 // Number of retries per second to reopen device pipe
retryTimeout = 30 // Number of seconds to tolerate adapter unavailable