1
0
mirror of https://github.com/postgres/postgres.git synced 2025-11-10 17:42:29 +03:00

Add a check for end of client connection before expecting a password

response, to avoid noise in the server log.
This commit is contained in:
Peter Eisentraut
2001-08-07 10:44:16 +00:00
parent 2f4759d5ce
commit 50036e85b3
3 changed files with 25 additions and 4 deletions

View File

@@ -29,7 +29,7 @@
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
* $Id: pqcomm.c,v 1.119 2001/08/05 01:22:16 tgl Exp $
* $Id: pqcomm.c,v 1.120 2001/08/07 10:44:15 petere Exp $
*
*-------------------------------------------------------------------------
*/
@@ -695,6 +695,26 @@ pq_flush(void)
}
/*
* Return EOF if the connection has been broken, else 0.
*/
int
pq_eof(void)
{
char x;
int res;
res = recv(MyProcPort->sock, &x, 1, MSG_PEEK);
if (res == -1)
fprintf(stderr, "pq_eof: recv() failed: %s\n", strerror(errno));
else if (res == 0)
return EOF;
else
return 0;
}
/* --------------------------------
* Message-level I/O routines begin here.
*