@ -3475,7 +3475,7 @@ InstallXLogFileSegment(XLogSegNo *segno, char *tmppath,
if ( ! find_free )
{
/* Force installation: get rid of any pre-existing segment file */
unlink ( path ) ;
durable_ unlink( path , DEBUG1 ) ;
}
else
{
@ -4026,16 +4026,13 @@ RemoveXlogFile(const char *segname, XLogRecPtr PriorRedoPtr, XLogRecPtr endptr)
path ) ) ) ;
return ;
}
rc = unlink ( newpath ) ;
rc = durable_ unlink( newpath , LOG ) ;
# else
rc = unlink ( path ) ;
rc = durable_ unlink( path , LOG ) ;
# endif
if ( rc ! = 0 )
{
ereport ( LOG ,
( errcode_for_file_access ( ) ,
errmsg ( " could not remove old transaction log file \" %s \" : %m " ,
path ) ) ) ;
/* Message already logged by durable_unlink() */
return ;
}
CheckpointStats . ckpt_segs_removed + + ;
@ -10771,17 +10768,13 @@ do_pg_stop_backup(char *labelfile, bool waitforarchive, TimeLineID *stoptli_p)
( errcode_for_file_access ( ) ,
errmsg ( " could not read file \" %s \" : %m " ,
BACKUP_LABEL_FILE ) ) ) ;
if ( unlink ( BACKUP_LABEL_FILE ) ! = 0 )
ereport ( ERROR ,
( errcode_for_file_access ( ) ,
errmsg ( " could not remove file \" %s \" : %m " ,
BACKUP_LABEL_FILE ) ) ) ;
durable_unlink ( BACKUP_LABEL_FILE , ERROR ) ;
/*
* Remove tablespace_map file if present , it is created only if there
* are tablespaces .
*/
unlink ( TABLESPACE_MAP ) ;
durable_ unlink( TABLESPACE_MAP , DEBUG1 ) ;
}
PG_END_ENSURE_ERROR_CLEANUP ( pg_stop_backup_callback , ( Datum ) BoolGetDatum ( exclusive ) ) ;
}