aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/main.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2021-10-05 23:56:27 -0600
committerJason A. Donenfeld <Jason@zx2c4.com>2021-10-05 23:56:27 -0600
commitb9e3a703e8ab176dac0e22a74354e9627277c302 (patch)
treeb03cc7a3ac2c11b0ff7f9b4f960a843ceea9594c /main.go
parentdocs: add example for task scheduler (diff)
downloadwireguard-windows-b9e3a703e8ab176dac0e22a74354e9627277c302.tar.xz
wireguard-windows-b9e3a703e8ab176dac0e22a74354e9627277c302.zip
driver: use new API
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'main.go')
-rw-r--r--main.go12
1 files changed, 4 insertions, 8 deletions
diff --git a/main.go b/main.go
index 6eb5c428..b9936c44 100644
--- a/main.go
+++ b/main.go
@@ -75,7 +75,7 @@ func usage() {
"/ui CMD_READ_HANDLE CMD_WRITE_HANDLE CMD_EVENT_HANDLE LOG_MAPPING_HANDLE",
"/dumplog",
"/update",
- "/removealladapters",
+ "/removedriver",
}
builder := strings.Builder{}
for _, flag := range flags {
@@ -315,23 +315,19 @@ func main() {
}
}
return
- case "/removealladapters":
+ case "/removedriver":
if len(os.Args) != 2 {
usage()
}
- var rebootRequiredDriver, rebootRequiredWintun bool
var err error
- rebootRequiredDriver, err = driver.DefaultPool.DeleteDriver()
+ err = driver.Uninstall()
if err != nil {
fatal(err)
}
- rebootRequiredWintun, err = tun.WintunPool.DeleteDriver()
+ _, err = tun.WintunPool.DeleteDriver()
if err != nil {
fatal(err)
}
- if rebootRequiredWintun || rebootRequiredDriver {
- log.Println("A reboot may be required")
- }
return
}
usage()