]> git.sur5r.net Git - openldap/commitdiff
Use MDB_USE_ROBUST not MDB_NO_ROBUST
authorHoward Chu <hyc@openldap.org>
Sat, 31 Oct 2015 02:27:31 +0000 (02:27 +0000)
committerHoward Chu <hyc@openldap.org>
Sat, 31 Oct 2015 02:27:31 +0000 (02:27 +0000)
libraries/liblmdb/Makefile
libraries/liblmdb/mdb.c

index afd0cd8cc82a2f49eac888870136296fe10446ba..79752d299588a7d37245e4edf5fec6b59428bcc8 100644 (file)
@@ -13,7 +13,7 @@
 # - MDB_FDATASYNC
 # - MDB_FDATASYNC_WORKS
 # - MDB_USE_PWRITEV
-# - MDB_NO_ROBUST
+# - MDB_USE_ROBUST
 #
 # There may be other macros in mdb.c of interest. You should
 # read mdb.c before changing any of them.
index ac3ec2b6402d0084742a72614eaf70a3355ef010..86ceb0bf8e3258de6c3fee9bb9e9be79c15de874 100644 (file)
@@ -238,25 +238,25 @@ typedef SSIZE_T   ssize_t;
 #define MDB_OWNERDEAD  EOWNERDEAD      /**< #LOCK_MUTEX0() result if dead owner */
 #endif
 
-/* Android currently lacks Robust Mutex support */
-#if defined(ANDROID) && defined(MDB_USE_POSIX_MUTEX)
-#define MDB_NO_ROBUST  1
-#endif
 
 /** Some platforms define the EOWNERDEAD error code
  * even though they don't support Robust Mutexes.
- * Compile with -DMDB_NO_ROBUST, or use some other
+ * Compile with -DMDB_USE_ROBUST=0, or use some other
  * mechanism like -DMDB_USE_SYSV_SEM instead of
  * -DMDB_USE_POSIX_MUTEX. (SysV semaphores are
  * also Robust, but some systems don't support them
  * either.)
  */
-
-#ifndef MDB_NO_ROBUST
-#define MDB_NO_ROBUST  0
+#ifndef MDB_USE_ROBUST
+/* Android currently lacks Robust Mutex support */
+#if defined(ANDROID) && defined(MDB_USE_POSIX_MUTEX) && !defined(MDB_USE_ROBUST)
+#define MDB_USE_ROBUST 0
+#else
+#define MDB_USE_ROBUST 1
 #endif
+#endif /* MDB_USE_ROBUST */
 
-#if defined(MDB_OWNERDEAD) && !(MDB_NO_ROBUST)
+#if defined(MDB_OWNERDEAD) && MDB_USE_ROBUST
 #define MDB_ROBUST_SUPPORTED   1
 #endif