Prechádzať zdrojové kódy

WireGuard outbound: Fix close closed (#5054)

Fixes https://github.com/XTLS/Xray-core/issues/5053
风扇滑翔翼 4 mesiacov pred
rodič
commit
5fa5f3fbb9
1 zmenil súbory, kde vykonal 2 pridanie a 1 odobranie
  1. 2 1
      proxy/wireguard/client.go

+ 2 - 1
proxy/wireguard/client.go

@@ -129,7 +129,8 @@ func (h *Handler) processWireGuard(ctx context.Context, dialer internet.Dialer)
 	}
 	defer func() {
 		if err != nil {
-			_ = h.bind.Close()
+			h.bind.Close()
+			h.bind = nil
 		}
 	}()