* as a service.
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/port/copydir.c,v 1.31 2010/02/22 15:29:46 tgl Exp $
+ * $PostgreSQL: pgsql/src/port/copydir.c,v 1.32 2010/02/23 05:44:55 tgl Exp $
*
*-------------------------------------------------------------------------
*/
fsync_fname(char *fname)
{
int fd = BasicOpenFile(fname,
- O_RDONLY | PG_BINARY,
+ O_RDWR | PG_BINARY,
S_IRUSR | S_IWUSR);
if (fd < 0)
(errcode_for_file_access(),
errmsg("could not open file \"%s\": %m", fname)));
- errno = 0;
-
if (pg_fsync(fd) != 0)
ereport(ERROR,
(errcode_for_file_access(),