[PATCH v5 4/5] ws2_32: Return PROTECTION_LEVEL_UNRESTRICTED for IPV6_PROTECTION_LEVEL
Alex Henrie
alexhenrie24 at gmail.com
Wed Aug 18 00:50:50 CDT 2021
Signed-off-by: Alex Henrie <alexhenrie24 at gmail.com>
---
dlls/ws2_32/socket.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 9a45124cd9e..83904f29626 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -1732,6 +1732,17 @@ int WINAPI getsockopt( SOCKET s, int level, int optname, char *optval, int *optl
case IPV6_MULTICAST_LOOP:
return server_getsockopt( s, IOCTL_AFD_WINE_GET_IPV6_MULTICAST_LOOP, optval, optlen );
+ case IPV6_PROTECTION_LEVEL:
+ if (!optlen || *optlen < sizeof(UINT) || !optval)
+ {
+ SetLastError( WSAEFAULT );
+ return -1;
+ }
+ *optlen = sizeof(UINT);
+ *optval = PROTECTION_LEVEL_UNRESTRICTED;
+ FIXME("IPV6_PROTECTION_LEVEL is ignored!\n");
+ return 0;
+
case IPV6_PKTINFO:
return server_getsockopt( s, IOCTL_AFD_WINE_GET_IPV6_RECVPKTINFO, optval, optlen );
--
2.32.0
More information about the wine-devel
mailing list