User cookie is closer to fwmark than setfib
This commit is contained in:
parent
2ae22ac65d
commit
1c666576d5
|
@ -151,10 +151,10 @@ func (bind *NativeBind) SetMark(mark uint32) error {
|
||||||
return err2
|
return err2
|
||||||
}
|
}
|
||||||
err3 := fd4.Control(func(fd uintptr) {
|
err3 := fd4.Control(func(fd uintptr) {
|
||||||
err1 = unix.SetsockoptInt(int(fd), unix.SOL_SOCKET, 0x1014 /* unix.SO_SETFIB */, int(mark))
|
err1 = unix.SetsockoptInt(int(fd), unix.SOL_SOCKET, 0x1015 /* unix.SO_USER_COOKIE */, int(mark))
|
||||||
})
|
})
|
||||||
err4 := fd6.Control(func(fd uintptr) {
|
err4 := fd6.Control(func(fd uintptr) {
|
||||||
err2 = unix.SetsockoptInt(int(fd), unix.SOL_SOCKET, 0x1014 /* unix.SO_SETFIB */, int(mark))
|
err2 = unix.SetsockoptInt(int(fd), unix.SOL_SOCKET, 0x1015 /* unix.SO_USER_COOKIE */, int(mark))
|
||||||
})
|
})
|
||||||
if err1 != nil {
|
if err1 != nil {
|
||||||
return err1
|
return err1
|
||||||
|
|
Loading…
Reference in a new issue