code: func (s *NetlinkSocket) SetSendTimeout(timeout *unix.Timeval) error {
  	// Set a send timeout of SOCKET_SEND_TIMEOUT, this will allow the Send to periodically unblock and avoid that a routine
  	// remains stuck on a send on a closed fd
  	return unix.SetsockoptTimeval(int(s.fd), unix.SOL_SOCKET, unix.SO_SNDTIMEO, timeout)
  }
docs: // SetSendTimeout allows to set a send timeout on the socket