1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
|
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
|
-
+
-
+
|
if (asyncConnect) {
infoPtr->flags |= SOCKET_ASYNC_CONNECT;
infoPtr->selectEvents |= FD_CONNECT;
}
}
error:
if (addrlist == NULL) {
if (addrlist != NULL) {
freeaddrinfo(addrlist);
}
if (myaddrlist == NULL) {
if (myaddrlist != NULL) {
freeaddrinfo(myaddrlist);
}
/*
* Register for interest in events in the select mask. Note that this
* automatically places the socket into non-blocking mode.
*/
|