mark_nonlinux.go 473 B

123456789101112131415161718192021222324252627
  1. //go:build !linux
  2. package dialer
  3. import (
  4. "net"
  5. "net/netip"
  6. "sync"
  7. "github.com/metacubex/mihomo/log"
  8. )
  9. var printMarkWarnOnce sync.Once
  10. func printMarkWarn() {
  11. printMarkWarnOnce.Do(func() {
  12. log.Warnln("Routing mark on socket is not supported on current platform")
  13. })
  14. }
  15. func bindMarkToDialer(mark int, dialer *net.Dialer, _ string, _ netip.Addr) {
  16. printMarkWarn()
  17. }
  18. func bindMarkToListenConfig(mark int, lc *net.ListenConfig, _, _ string) {
  19. printMarkWarn()
  20. }