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:
@@ -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.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user