Fix up fwmark handling

This commit is contained in:
Jason A. Donenfeld
2017-09-21 03:09:57 +02:00
parent 47a21c8bb0
commit c545d63bb9
4 changed files with 30 additions and 20 deletions

View File

@@ -5,8 +5,8 @@ import (
"net"
)
func setMark(conn *net.UDPConn, value int) error {
if conn == nil || value == 0 {
func setMark(conn *net.UDPConn, value uint32) error {
if conn == nil {
return nil
}
@@ -19,6 +19,6 @@ func setMark(conn *net.UDPConn, value int) error {
int(file.Fd()),
unix.SOL_SOCKET,
unix.SO_MARK,
value,
int(value),
)
}