mirror of
https://github.com/postgres/postgres.git
synced 2025-06-04 00:02:37 -04:00
Remove error report from pq_endmessage when pq_putmessage fails. The
only possible failure is in pq_flush, which will log a (better!) report anyway --- so pq_endmessage is just cluttering the log with a redundant entry. This matters when a client crashes partway through a large query, since we will emit many broken-pipe reports before finishing the query and exiting.
This commit is contained in:
parent
c8e05affe4
commit
6ccb2af725
@ -16,7 +16,7 @@
|
||||
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* $Id: pqformat.c,v 1.16 2001/01/24 19:42:56 momjian Exp $
|
||||
* $Id: pqformat.c,v 1.17 2001/04/16 01:46:57 tgl Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -213,13 +213,8 @@ pq_sendint(StringInfo buf, int i, int b)
|
||||
void
|
||||
pq_endmessage(StringInfo buf)
|
||||
{
|
||||
if (pq_putmessage('\0', buf->data, buf->len))
|
||||
{
|
||||
snprintf(PQerrormsg, PQERRORMSG_LENGTH,
|
||||
"FATAL: pq_endmessage failed: errno=%d\n", errno);
|
||||
fputs(PQerrormsg, stderr);
|
||||
pqdebug("%s", PQerrormsg);
|
||||
}
|
||||
(void) pq_putmessage('\0', buf->data, buf->len);
|
||||
/* no need to complain about any failure, since pqcomm.c already did */
|
||||
pfree(buf->data);
|
||||
buf->data = NULL;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user