STABLE14-windows-winsock-init-20060829

WSAStartup and WSACleanup do not need to be wrapped by the app
to protect against multiple calls.


(cherry picked from commit a9bbe0e0dce33fd42cc944db3a657c95af6f6796)
This commit is contained in:
Jeffrey Altman 2006-08-30 02:41:41 +00:00
parent d340c7b656
commit f6bcf64661

View File

@ -25,18 +25,13 @@ RCSID
*
* Returns 0 on success, -1 on error.
*/
static int once = 1;
int
afs_winsockInit(void)
{
if (once) {
int code;
WSADATA data;
WORD sockVersion;
once = 0;
sockVersion = 2;
code = WSAStartup(sockVersion, &data);
if (code)
@ -44,7 +39,6 @@ afs_winsockInit(void)
if (data.wVersion != 2)
return -1;
}
return 0;
}
@ -52,7 +46,6 @@ void
afs_winsockCleanup(void)
{
WSACleanup();
once = 0;
}
int