fix: wireguard outbound memory leaks when close

This commit is contained in:
wwqgtxx
2024-08-26 14:02:56 +08:00
parent 518e9bdb0b
commit 81756fc927
3 changed files with 3 additions and 5 deletions

View File

@@ -26,7 +26,6 @@ import (
wireguard "github.com/metacubex/sing-wireguard"
"github.com/sagernet/sing/common"
"github.com/sagernet/sing/common/debug"
E "github.com/sagernet/sing/common/exceptions"
M "github.com/sagernet/sing/common/metadata"
@@ -456,7 +455,6 @@ func closeWireGuard(w *WireGuard) {
if w.device != nil {
w.device.Close()
}
_ = common.Close(w.tunDevice)
if w.closeCh != nil {
close(w.closeCh)
}