aboutsummaryrefslogtreecommitdiff
path: root/src/common/file_utils.c
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2016-09-29 12:00:00 -0400
committerPeter Eisentraut <peter_e@gmx.net>2016-09-29 12:00:00 -0400
commitf2af8dc5ba8801c126d877a52076d441cac78646 (patch)
tree78ae0c66723102f698d649048ba2c1e8c9d674f9 /src/common/file_utils.c
parent8e91e12bc3af85ba2287866669268f6825d2cc03 (diff)
downloadpostgresql-f2af8dc5ba8801c126d877a52076d441cac78646.tar.gz
postgresql-f2af8dc5ba8801c126d877a52076d441cac78646.zip
Fix compiler warnings
This was missed in bf5bb2e85b6492c7245b9446efaf43d52a98db13, because the code is only visible under PG_FLUSH_DATA_WORKS.
Diffstat (limited to 'src/common/file_utils.c')
-rw-r--r--src/common/file_utils.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/common/file_utils.c b/src/common/file_utils.c
index 04cd365e765..1d855645b91 100644
--- a/src/common/file_utils.c
+++ b/src/common/file_utils.c
@@ -30,7 +30,7 @@
#endif
#ifdef PG_FLUSH_DATA_WORKS
-static void pre_sync_fname(const char *fname, bool isdir,
+static int pre_sync_fname(const char *fname, bool isdir,
const char *progname);
#endif
static void walkdir(const char *path,
@@ -187,7 +187,7 @@ walkdir(const char *path,
*/
#ifdef PG_FLUSH_DATA_WORKS
-static void
+static int
pre_sync_fname(const char *fname, bool isdir, const char *progname)
{
int fd;
@@ -197,10 +197,10 @@ pre_sync_fname(const char *fname, bool isdir, const char *progname)
if (fd < 0)
{
if (errno == EACCES || (isdir && errno == EISDIR))
- return;
+ return 0;
fprintf(stderr, _("%s: could not open file \"%s\": %s\n"),
progname, fname, strerror(errno));
- return;
+ return -1;
}
/*
@@ -217,6 +217,7 @@ pre_sync_fname(const char *fname, bool isdir, const char *progname)
#endif
(void) close(fd);
+ return 0;
}
#endif /* PG_FLUSH_DATA_WORKS */