Changeset 6992
- Timestamp:
- Oct 10, 2001, 7:20:17 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/src/wsock32/wsock32.cpp ¶
r6983 r6992 1 /* $Id: wsock32.cpp,v 1.3 8 2001-10-10 14:41:22sandervl Exp $ */1 /* $Id: wsock32.cpp,v 1.39 2001-10-10 17:20:17 sandervl Exp $ */ 2 2 3 3 /* … … 58 58 59 59 #include "wsock32.h" 60 #include <ws2tcpip.h> 60 61 #include "wsastruct.h" 61 62 #include "asyncthread.h" … … 1011 1012 { 1012 1013 case IP_MULTICAST_IF: 1014 case WS2_IPPROTO_OPT(IP_MULTICAST_IF_WS2): 1013 1015 { 1014 1016 if (optlen < sizeof(in_addr)) … … 1025 1027 case IP_ADD_MEMBERSHIP: 1026 1028 case IP_DROP_MEMBERSHIP: 1029 case WS2_IPPROTO_OPT(IP_ADD_MEMBERSHIP_WS2): 1030 case WS2_IPPROTO_OPT(IP_DROP_MEMBERSHIP_WS2): 1027 1031 if (optlen < sizeof(struct ip_mreq)) 1028 1032 { … … 1035 1039 1036 1040 case IP_MULTICAST_LOOP: 1037 case IP_MULTICAST_TTL: 1041 case WS2_IPPROTO_OPT(IP_MULTICAST_LOOP_WS2): 1042 { 1043 u_int flLoop; 1038 1044 if (optlen < sizeof(u_char)) 1039 1045 { 1040 1046 dprintf(("IPPROTO_IP, IP_MULTICAST_LOOP/IP_MULTICAST_TTL, optlen too small")); 1047 WSASetLastError(WSAEFAULT); 1048 return SOCKET_ERROR; 1049 } 1050 flLoop = (*optval == 0) ? 0 : 1; 1051 dprintf(("IP_MULTICAST_LOOP/IP_MULTICAST_TTL %d", *optval)); 1052 ret = setsockopt(s, level, optname, (char *)&flLoop, optlen); 1053 break; 1054 } 1055 1056 case IP_MULTICAST_TTL: 1057 case WS2_IPPROTO_OPT(IP_MULTICAST_TTL_WS2): 1058 if (optlen < sizeof(u_char)) 1059 { 1060 dprintf(("IPPROTO_IP, IP_MULTICAST_TTL, optlen too small")); 1041 1061 WSASetLastError(WSAEFAULT); 1042 1062 return SOCKET_ERROR;
Note:
See TracChangeset
for help on using the changeset viewer.