@@ -107,14 +107,14 @@ int rfbMaxClientWait = 20000; /* time (ms) after which we decide client has
107107 Returns socket fd on success, -1 on failure.
108108 */
109109
110- static int
110+ static rfbSocket
111111rfbCreateMulticastSocket (char * addr ,
112112 int port ,
113113 int ttl ,
114114 in_addr_t iface ,
115115 struct sockaddr_storage * sockAddr )
116116{
117- int sock ;
117+ rfbSocket sock ;
118118 int r ;
119119 struct addrinfo * multicastAddrInfo ;
120120 struct addrinfo hints ;
@@ -131,7 +131,7 @@ rfbCreateMulticastSocket(char *addr,
131131 if (r != 0 )
132132 {
133133 rfbLog ("rfbCreateMulticastSocket: %s" , gai_strerror (r ));
134- return -1 ;
134+ return RFB_INVALID_SOCKET ;
135135 }
136136
137137 /* save multicast address and port */
@@ -145,7 +145,7 @@ rfbCreateMulticastSocket(char *addr,
145145#endif
146146 rfbLogPerror ("rfbCreateMulticastSocket: error creating socket" );
147147 freeaddrinfo (multicastAddrInfo );
148- return -1 ;
148+ return RFB_INVALID_SOCKET ;
149149 }
150150
151151 /* set multicast TTL */
@@ -159,8 +159,8 @@ rfbCreateMulticastSocket(char *addr,
159159#endif
160160 rfbLogPerror ("rfbCreateMulticastSocket: error setting TTL" );
161161 freeaddrinfo (multicastAddrInfo );
162- closesocket (sock );
163- return -1 ;
162+ rfbCloseSocket (sock );
163+ return RFB_INVALID_SOCKET ;
164164 }
165165
166166 /* connect the socket */
@@ -171,8 +171,8 @@ rfbCreateMulticastSocket(char *addr,
171171#endif
172172 rfbLogPerror ("rfbCreateMulticastSocket: error connecting socket" );
173173 freeaddrinfo (multicastAddrInfo );
174- closesocket (sock );
175- return -1 ;
174+ rfbCloseSocket (sock );
175+ return RFB_INVALID_SOCKET ;
176176 }
177177
178178 /* set the sending interface */
@@ -187,8 +187,8 @@ rfbCreateMulticastSocket(char *addr,
187187#endif
188188 rfbLogPerror ("rfbCreateMulticastSocket: error setting interface" );
189189 freeaddrinfo (multicastAddrInfo );
190- closesocket (sock );
191- return -1 ;
190+ rfbCloseSocket (sock );
191+ return RFB_INVALID_SOCKET ;
192192 }
193193
194194
0 commit comments