github.com/yaling888/clash@v1.53.0/component/dialer/mark_others.go (about)

     1  //go:build !linux && !freebsd && !openbsd
     2  
     3  package dialer
     4  
     5  import (
     6  	"net"
     7  	"net/netip"
     8  	"sync"
     9  
    10  	"github.com/phuslu/log"
    11  )
    12  
    13  var printMarkWarn = sync.OnceFunc(func() {
    14  	log.Warn().Msg("Routing mark on socket is not supported on current platform")
    15  })
    16  
    17  func bindMarkToDialer(_ int, _ *net.Dialer, _ string, _ netip.Addr) {
    18  	printMarkWarn()
    19  }
    20  
    21  func bindMarkToListenConfig(_ int, _ *net.ListenConfig, _, _ string) {
    22  	printMarkWarn()
    23  }