- package udp
- import "sync/atomic"
- var disableUDPCsum atomic.Bool
- // SetDisableUDPCsum controls whether IPv4 UDP sockets opt out of kernel
- // checksum calculation via SO_NO_CHECK. Only applicable on platforms that
- // support the option (Linux). IPv6 always keeps the checksum enabled.
- func SetDisableUDPCsum(disable bool) {
- disableUDPCsum.Store(disable)
- }
- func udpChecksumDisabled() bool {
- return disableUDPCsum.Load()
- }
|