]> granicus.if.org Git - postgresql/commit
Fix race condition if a file is removed while pg_basebackup is running.
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Fri, 21 Dec 2012 13:29:49 +0000 (15:29 +0200)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Fri, 21 Dec 2012 13:29:49 +0000 (15:29 +0200)
commit52d469b4ace07f2d1af9426c9c0bbfc1c86a4c91
treeb1d6aa98d717bba9ad64268d619819be3ba9be01
parent3463dacc5627b849bbddd3f395dca44f39430e19
Fix race condition if a file is removed while pg_basebackup is running.

If a relation file was removed when the server-side counterpart of
pg_basebackup was just about to open it to send it to the client, you'd
get a "could not open file" error. Fix that.

Backpatch to 9.1, this goes back to when pg_basebackup was introduced.
src/backend/replication/basebackup.c