aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gist/gist.c
diff options
context:
space:
mode:
authorFujii Masao <fujii@postgresql.org>2014-03-17 20:42:35 +0900
committerFujii Masao <fujii@postgresql.org>2014-03-17 20:42:35 +0900
commit65e8dbb1869db542c93333fc809f34c7d3f7d9bd (patch)
treec98d377eb0576e1fc3ac636e9fb55199fccc76a0 /src/backend/access/gist/gist.c
parentf84997c7e6687548d0d92631dceb125f89e55a2b (diff)
downloadpostgresql-65e8dbb1869db542c93333fc809f34c7d3f7d9bd.tar.gz
postgresql-65e8dbb1869db542c93333fc809f34c7d3f7d9bd.zip
Fix bug in clean shutdown of walsender that pg_receiving is connecting to.
On clean shutdown, walsender waits for all WAL to be replicated to a standby, and exits. It determined whether that replication had been completed by checking whether its sent location had been equal to a standby's flush location. Unfortunately this condition never becomes true when the standby such as pg_receivexlog which always returns an invalid flush location is connecting to walsender, and then walsender waits forever. This commit changes walsender so that it just checks a standby's write location if a flush location is invalid. Back-patch to 9.1 where enough infrastructure for this exists.
Diffstat (limited to 'src/backend/access/gist/gist.c')
0 files changed, 0 insertions, 0 deletions