wgengine: shut down wireguard on Close

This was (presumably) missing from wgengine because the
interactions between magicsock and wireguard-go meant that the
shutdown never worked. Now those are fixed, actually shut down.

Fixes occasional flake in expanded ipn/e2e_test.

Signed-off-by: David Crawshaw <crawshaw@tailscale.com>
crawshaw/e2e_test
David Crawshaw 5 years ago
parent d99498bee2
commit 0f73070a57

@ -575,6 +575,7 @@ func (e *userspaceEngine) Close() {
r := bufio.NewReader(strings.NewReader("")) r := bufio.NewReader(strings.NewReader(""))
e.wgdev.IpcSetOperation(r) e.wgdev.IpcSetOperation(r)
e.wgdev.Close()
e.linkMon.Close() e.linkMon.Close()
e.router.Close() e.router.Close()
e.magicConn.Close() e.magicConn.Close()

Loading…
Cancel
Save