From: Jason A. Donenfeld Date: Mon, 21 May 2018 18:13:39 +0000 (+0200) Subject: User cookie is closer to fwmark than setfib X-Git-Tag: 0.0.20180524~24 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c666576d584fd827dfcefdbabe797f391487624;p=thirdparty%2Fwireguard-go.git User cookie is closer to fwmark than setfib --- diff --git a/conn_default.go b/conn_default.go index 9f1e0b0..739fc83 100644 --- a/conn_default.go +++ b/conn_default.go @@ -151,10 +151,10 @@ func (bind *NativeBind) SetMark(mark uint32) error { return err2 } 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) { - 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 { return err1