mirror of
https://github.com/postgres/postgres.git
synced 2025-10-27 00:12:01 +03:00
Repair bug that would allow libpq to think a command had succeeded when
it really hadn't, due to double output of previous command's response. Fix prevents recursive entry to libpq routines. Found by Jan Wieck.
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/backend/tcop/postgres.c,v 1.432 2004/09/13 20:07:05 tgl Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/tcop/postgres.c,v 1.433 2004/09/26 00:26:25 tgl Exp $
|
||||
*
|
||||
* NOTES
|
||||
* this is the "main" module of the postgres backend and
|
||||
@@ -2811,6 +2811,9 @@ PostgresMain(int argc, char *argv[], const char *username)
|
||||
DisableNotifyInterrupt();
|
||||
DisableCatchupInterrupt();
|
||||
|
||||
/* Make sure libpq is in a good state */
|
||||
pq_comm_reset();
|
||||
|
||||
/* Report the error to the client and/or server log */
|
||||
EmitErrorReport();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user