ws2_32: Add a couple of options to sockopt debug

Bruno Jesus 00cpxxx at gmail.com
Mon Nov 23 06:15:33 CST 2015


I have seen this in logs lately.

Signed-off-by: Bruno Jesus <00cpxxx at gmail.com>
-------------- next part --------------
diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 9e8510d..d31f0b4 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -373,6 +373,7 @@ static inline const char *debugstr_sockopt(int level, int optname)
             DEBUG_SOCKOPT(WS_SO_SNDBUF);
             DEBUG_SOCKOPT(WS_SO_SNDTIMEO);
             DEBUG_SOCKOPT(WS_SO_TYPE);
+            DEBUG_SOCKOPT(WS_SO_UPDATE_CONNECT_CONTEXT);
         }
         break;
 
@@ -409,6 +410,7 @@ static inline const char *debugstr_sockopt(int level, int optname)
         switch(optname)
         {
             DEBUG_SOCKOPT(WS_IP_ADD_MEMBERSHIP);
+            DEBUG_SOCKOPT(WS_IP_DONTFRAGMENT);
             DEBUG_SOCKOPT(WS_IP_DROP_MEMBERSHIP);
             DEBUG_SOCKOPT(WS_IP_HDRINCL);
             DEBUG_SOCKOPT(WS_IP_MULTICAST_IF);
@@ -416,10 +418,10 @@ static inline const char *debugstr_sockopt(int level, int optname)
             DEBUG_SOCKOPT(WS_IP_MULTICAST_TTL);
             DEBUG_SOCKOPT(WS_IP_OPTIONS);
             DEBUG_SOCKOPT(WS_IP_PKTINFO);
+            DEBUG_SOCKOPT(WS_IP_RECEIVE_BROADCAST);
             DEBUG_SOCKOPT(WS_IP_TOS);
             DEBUG_SOCKOPT(WS_IP_TTL);
             DEBUG_SOCKOPT(WS_IP_UNICAST_IF);
-            DEBUG_SOCKOPT(WS_IP_DONTFRAGMENT);
         }
         break;
 
diff --git a/include/winsock.h b/include/winsock.h
index 50237e8..cf9adf5 100644
--- a/include/winsock.h
+++ b/include/winsock.h
@@ -730,16 +730,18 @@ typedef struct WS(WSAData)
 #  define IP_TTL                 7
 #  define IP_TOS                 8
 #  define IP_DONTFRAGMENT        9
+#  define IP_RECEIVE_BROADCAST   22
 # else
-#  define WS_IP_OPTIONS          1
-#  define WS_IP_MULTICAST_IF     2
-#  define WS_IP_MULTICAST_TTL    3
-#  define WS_IP_MULTICAST_LOOP   4
-#  define WS_IP_ADD_MEMBERSHIP   5
-#  define WS_IP_DROP_MEMBERSHIP  6
-#  define WS_IP_TTL              7
-#  define WS_IP_TOS              8
-#  define WS_IP_DONTFRAGMENT     9
+#  define WS_IP_OPTIONS           1
+#  define WS_IP_MULTICAST_IF      2
+#  define WS_IP_MULTICAST_TTL     3
+#  define WS_IP_MULTICAST_LOOP    4
+#  define WS_IP_ADD_MEMBERSHIP    5
+#  define WS_IP_DROP_MEMBERSHIP   6
+#  define WS_IP_TTL               7
+#  define WS_IP_TOS               8
+#  define WS_IP_DONTFRAGMENT      9
+#  define WS_IP_RECEIVE_BROADCAST 22
 # endif
 #endif
 


More information about the wine-patches mailing list