Bug 1120444 - Use fdatasync properly instead of fsync where appropriate. r=glandium draft
authorLiang Wei <liangwei012@yeah.net>
Fri, 01 Sep 2017 09:03:22 +0200
changeset 666470 25c5a97458c485bd314397847823f11d4bf02019
parent 666274 ffe6cc09ccf38cca6f0e727837bbc6cb722d1e71
child 732118 e39238f92a66ecad57c91eef33f0d456f1d1bbb5
push id80422
push usermak77@bonardo.net
push dateMon, 18 Sep 2017 20:10:47 +0000
reviewersglandium
bugs1120444
milestone57.0a1
Bug 1120444 - Use fdatasync properly instead of fsync where appropriate. r=glandium MozReview-Commit-ID: 4ObwOvWhrhx
old-configure.in
--- a/old-configure.in
+++ b/old-configure.in
@@ -3692,16 +3692,22 @@ then
         )
     ])
     AC_MSG_RESULT($ac_cv_sqlite_dbstat_vtab)
     CFLAGS="$_SAVE_CFLAGS"
     LIBS="$_SAVE_LIBS"
     if test "x$ac_cv_sqlite_dbstat_vtab" = "xno"; then
         AC_MSG_ERROR([System SQLite library is not compiled with SQLITE_ENABLE_DBSTAT_VTAB.])
     fi
+else
+    dnl ==============================
+    dnl === SQLite fdatasync check ===
+    dnl ==============================
+    dnl Check to see if fdatasync is available
+    AC_CHECK_FUNC(fdatasync)
 fi
 
 if test -n "$MOZ_SYSTEM_SQLITE"; then
     AC_DEFINE(MOZ_SYSTEM_SQLITE)
 fi
 AC_SUBST(MOZ_SYSTEM_SQLITE)
 
 dnl ========================================================