MCPcopy Create free account
hub / github.com/encodeous/nylon / CleanupWireGuardDevice

Function CleanupWireGuardDevice

core/sys_virtual.go:54–69  ·  view source on GitHub ↗
(n *Nylon)

Source from the content-addressed store, hash-verified

52}
53
54func CleanupWireGuardDevice(n *Nylon) error {
55 if n.Device != nil {
56 err := n.Device.Bind().Close()
57 if err != nil {
58 return err
59 }
60 n.Device.Close()
61 }
62 if n.wgUapi != nil {
63 err := n.wgUapi.Close()
64 if err != nil {
65 return err
66 }
67 }
68 return nil
69}

Callers 1

cleanupWireGuardMethod · 0.70

Calls 2

CloseMethod · 0.65
BindMethod · 0.65

Tested by

no test coverage detected