linux: Handle IP_RECVTOS cmsg type

This unbreaks apps using GameNetworkingSockets from Valve.

(cherry picked from commit 186dc094cf1ce14b26c6dfa329a445357121238a)
This commit is contained in:
Alex S 2025-03-10 11:12:36 -07:00 committed by Gleb Smirnoff
parent a5918bfbf9
commit 9e7af40094

View file

@ -135,7 +135,6 @@ linux_to_bsd_ip_sockopt(int opt)
LINUX_RATELIMIT_MSG_NOTTESTED("IPv4 socket option IP_RECVTTL");
return (IP_RECVTTL);
case LINUX_IP_RECVTOS:
LINUX_RATELIMIT_MSG_NOTTESTED("IPv4 socket option IP_RECVTOS");
return (IP_RECVTOS);
case LINUX_IP_FREEBIND:
LINUX_RATELIMIT_MSG_NOTTESTED("IPv4 socket option IP_FREEBIND");
@ -663,6 +662,8 @@ bsd_to_linux_ip_cmsg_type(int cmsg_type)
switch (cmsg_type) {
case IP_RECVORIGDSTADDR:
return (LINUX_IP_RECVORIGDSTADDR);
case IP_RECVTOS:
return (LINUX_IP_TOS);
}
return (-1);
}