aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Hagander <magnus@hagander.net>2012-02-09 14:12:49 +0100
committerMagnus Hagander <magnus@hagander.net>2012-02-09 14:12:49 +0100
commitd7ea9193d18d29bea82b30604cdd087e90c5ee27 (patch)
tree05c96c9ab5ab2740c4268929bf6bbec6d3d1861f
parent82e73ba0d1f8990a76a20b3a57957e633945fb2b (diff)
downloadpostgresql-d7ea9193d18d29bea82b30604cdd087e90c5ee27.tar.gz
postgresql-d7ea9193d18d29bea82b30604cdd087e90c5ee27.zip
Have pg_receivexlog always send an invalid log position in status messages
This prevents pg_basebackup and pg_receivexlog from becoming a synchronous standby in case 'write' is used for synchronous_commit. Fujii Masao
-rw-r--r--src/bin/pg_basebackup/receivelog.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bin/pg_basebackup/receivelog.c b/src/bin/pg_basebackup/receivelog.c
index 8ca3882a729..2e03c65ffff 100644
--- a/src/bin/pg_basebackup/receivelog.c
+++ b/src/bin/pg_basebackup/receivelog.c
@@ -307,7 +307,7 @@ ReceiveXlogStream(PGconn *conn, XLogRecPtr startpos, uint32 timeline, char *sysi
char replybuf[sizeof(StandbyReplyMessage) + 1];
StandbyReplyMessage *replymsg = (StandbyReplyMessage *) (replybuf + 1);
- replymsg->write = blockpos;
+ replymsg->write = InvalidXLogRecPtr;
replymsg->flush = InvalidXLogRecPtr;
replymsg->apply = InvalidXLogRecPtr;
replymsg->sendTime = now;