diff --git a/configure.ac b/configure.ac index b358a666a75..eaf38d5497a 100644 --- a/configure.ac +++ b/configure.ac @@ -548,6 +548,7 @@ asctime_r \ chroot \ ctime_r \ explicit_memset \ +fdatasync \ flock \ ftok \ funopen \ diff --git a/main/streams/plain_wrapper.c b/main/streams/plain_wrapper.c index 1fdafa8b933..86adb9c91be 100644 --- a/main/streams/plain_wrapper.c +++ b/main/streams/plain_wrapper.c @@ -58,6 +58,9 @@ extern int php_get_gid_by_name(const char *name, gid_t *gid); #define fdatasync fsync #else # define PLAIN_WRAP_BUF_SIZE(st) (st) +# if !defined(HAVE_FDATASYNC) +# define fdatasync fsync +# endif #endif /* parse standard "fopen" modes into open() flags */