mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-06 15:24:56 +08:00
Restore ptmp_timeout for cases where no timeout is passed.
This commit is contained in:
parent
9eada51012
commit
6d9d97e8ab
@ -25,7 +25,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-misc.c,v 1.81 2002/10/14 17:15:11 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-misc.c,v 1.82 2002/10/14 17:33:08 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -790,6 +790,7 @@ pqWaitTimed(int forRead, int forWrite, PGconn *conn, const struct timeval *timeo
|
||||
fd_set except_mask;
|
||||
|
||||
struct timeval tmp_timeout;
|
||||
struct timeval *ptmp_timeout = NULL;
|
||||
|
||||
if (conn->sock < 0)
|
||||
{
|
||||
@ -826,9 +827,10 @@ retry5:
|
||||
* use copy
|
||||
*/
|
||||
tmp_timeout = *timeout;
|
||||
ptmp_timeout = &tmp_timeout;
|
||||
}
|
||||
if (select(conn->sock + 1, &input_mask, &output_mask,
|
||||
&except_mask, &tmp_timeout) < 0)
|
||||
&except_mask, ptmp_timeout) < 0)
|
||||
{
|
||||
if (SOCK_ERRNO == EINTR)
|
||||
goto retry5;
|
||||
|
Loading…
Reference in New Issue
Block a user