[PATCH resend] ws2_32: Hook up IPV6_HOPLIMIT

Alex Henrie alexhenrie24 at gmail.com
Wed Apr 28 01:04:29 CDT 2021


Signed-off-by: Alex Henrie <alexhenrie24 at gmail.com>
---
FelgoLiveClient.exe from https://felgo.com/ sets this option.
---
 dlls/ws2_32/socket.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 29464fb94c9..5c2c2170e14 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -532,6 +532,7 @@ static inline const char *debugstr_sockopt(int level, int optname)
         {
             DEBUG_SOCKOPT(WS_IPV6_ADD_MEMBERSHIP);
             DEBUG_SOCKOPT(WS_IPV6_DROP_MEMBERSHIP);
+            DEBUG_SOCKOPT(WS_IPV6_HOPLIMIT);
             DEBUG_SOCKOPT(WS_IPV6_MULTICAST_IF);
             DEBUG_SOCKOPT(WS_IPV6_MULTICAST_HOPS);
             DEBUG_SOCKOPT(WS_IPV6_MULTICAST_LOOP);
@@ -864,6 +865,7 @@ static const int ws_ipv6_map[][2] =
 #ifdef IPV6_DROP_MEMBERSHIP
     MAP_OPTION( IPV6_DROP_MEMBERSHIP ),
 #endif
+    MAP_OPTION( IPV6_HOPLIMIT ),
     MAP_OPTION( IPV6_MULTICAST_IF ),
     MAP_OPTION( IPV6_MULTICAST_HOPS ),
     MAP_OPTION( IPV6_MULTICAST_LOOP ),
@@ -4203,6 +4205,7 @@ INT WINAPI WS_getsockopt(SOCKET s, INT level,
 #ifdef IPV6_DROP_MEMBERSHIP
         case WS_IPV6_DROP_MEMBERSHIP:
 #endif
+        case WS_IPV6_HOPLIMIT:
         case WS_IPV6_MULTICAST_IF:
         case WS_IPV6_MULTICAST_HOPS:
         case WS_IPV6_MULTICAST_LOOP:
@@ -5921,6 +5924,7 @@ int WINAPI WS_setsockopt(SOCKET s, int level, int optname,
 #ifdef IPV6_DROP_MEMBERSHIP
         case WS_IPV6_DROP_MEMBERSHIP:
 #endif
+        case WS_IPV6_HOPLIMIT:
         case WS_IPV6_MULTICAST_IF:
         case WS_IPV6_MULTICAST_HOPS:
         case WS_IPV6_MULTICAST_LOOP:
-- 
2.31.1




More information about the wine-devel mailing list