mirror of
https://github.com/postgres/postgres.git
synced 2026-04-15 22:10:45 -04:00
fsync backup_label after pg_start_backup()
Dave Kerr, backpatched by Simon Riggs
This commit is contained in:
parent
1c638c8074
commit
efed8c0031
1 changed files with 2 additions and 1 deletions
|
|
@ -9093,7 +9093,8 @@ do_pg_start_backup(const char *backupidstr, bool fast, char **labelfile)
|
|||
errmsg("could not create file \"%s\": %m",
|
||||
BACKUP_LABEL_FILE)));
|
||||
fwrite(labelfbuf.data, labelfbuf.len, 1, fp);
|
||||
if (fflush(fp) || ferror(fp) || FreeFile(fp))
|
||||
|
||||
if (fflush(fp) || ferror(fp) || pg_fsync(fileno(fp)) != 0 || FreeFile(fp))
|
||||
ereport(ERROR,
|
||||
(errcode_for_file_access(),
|
||||
errmsg("could not write file \"%s\": %m",
|
||||
|
|
|
|||
Loading…
Reference in a new issue