MCPcopy
hub / github.com/WireGuard/wireguard-go / Close

Method Close

conn/bind_std.go:301–326  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

299}
300
301func (s *StdNetBind) Close() error {
302 s.mu.Lock()
303 defer s.mu.Unlock()
304
305 var err1, err2 error
306 if s.ipv4 != nil {
307 err1 = s.ipv4.Close()
308 s.ipv4 = nil
309 s.ipv4PC = nil
310 }
311 if s.ipv6 != nil {
312 err2 = s.ipv6.Close()
313 s.ipv6 = nil
314 s.ipv6PC = nil
315 }
316 s.blackhole4 = false
317 s.blackhole6 = false
318 s.ipv4TxOffload = false
319 s.ipv4RxOffload = false
320 s.ipv6TxOffload = false
321 s.ipv6RxOffload = false
322 if err1 != nil {
323 return err1
324 }
325 return err2
326}
327
328type ErrUDPGSODisabled struct {
329 onLaddr string

Callers

nothing calls this directly

Calls 1

CloseMethod · 0.65

Tested by

no test coverage detected