Avoid race conditions in detection of EINPROGRESS during connect().
Jan
This commit is contained in:
parent
4b4dbf8cba
commit
da9501bddb
@ -8,7 +8,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.120 2000/02/19 05:04:54 ishii Exp $
|
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.121 2000/02/21 12:26:19 wieck Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -853,7 +853,7 @@ connectDBStart(PGconn *conn)
|
|||||||
if (connect(conn->sock, &conn->raddr.sa, conn->raddr_len) < 0)
|
if (connect(conn->sock, &conn->raddr.sa, conn->raddr_len) < 0)
|
||||||
{
|
{
|
||||||
#ifndef WIN32
|
#ifndef WIN32
|
||||||
if (errno == EINPROGRESS)
|
if (errno == EINPROGRESS || errno == 0)
|
||||||
#else
|
#else
|
||||||
if (WSAGetLastError() == WSAEINPROGRESS)
|
if (WSAGetLastError() == WSAEINPROGRESS)
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user