diff --git a/tun/netstack/tun.go b/tun/netstack/tun.go index 37c879d5..efad5641 100644 --- a/tun/netstack/tun.go +++ b/tun/netstack/tun.go @@ -157,6 +157,7 @@ func (tun *netTun) Flush() error { func (tun *netTun) Close() error { tun.stack.RemoveNIC(1) + tun.stack.Close() if tun.events != nil { close(tun.events)