■ ■ ■ ■ ■ ■
transport/wireguard/client_bind.go
| skipped 99 lines |
100 | 100 | | } |
101 | 101 | | |
102 | 102 | | func (c *ClientBind) Reset() { |
103 | | - | c.connAccess.Lock() |
104 | | - | defer c.connAccess.Unlock() |
105 | 103 | | common.Close(common.PtrOrNil(c.conn)) |
106 | 104 | | } |
107 | 105 | | |
108 | 106 | | func (c *ClientBind) Close() error { |
109 | | - | c.connAccess.Lock() |
110 | | - | defer c.connAccess.Unlock() |
111 | 107 | | common.Close(common.PtrOrNil(c.conn)) |
112 | 108 | | if c.done == nil { |
113 | 109 | | c.done = make(chan struct{}) |
| skipped 59 lines |