]> git.sur5r.net Git - openldap/commitdiff
Clean up MDB_USE_ROBUST #defines
authorHallvard Furuseth <hallvard@openldap.org>
Sun, 21 Aug 2016 21:22:18 +0000 (23:22 +0200)
committerHallvard Furuseth <hallvard@openldap.org>
Sun, 21 Aug 2016 21:22:18 +0000 (23:22 +0200)
Make explicit and default nonzero equivalent. Parenthesize.

libraries/liblmdb/mdb.c

index 3e16b87770c39885a1edd1850edf019b40139c72..32f0a5a881148b74c614c5ee4899831a18cf542b 100644 (file)
@@ -303,6 +303,10 @@ union semun {
 #  define MDB_USE_ROBUST       0
 # else
 #  define MDB_USE_ROBUST       1
+# endif
+#endif /* !MDB_USE_ROBUST */
+
+#if defined(MDB_USE_POSIX_MUTEX) && (MDB_USE_ROBUST)
 /* glibc < 2.12 only provided _np API */
 #  if (defined(__GLIBC__) && GLIBC_VER < 0x02000c) || \
        (defined(PTHREAD_MUTEX_ROBUST_NP) && !defined(PTHREAD_MUTEX_ROBUST))
@@ -310,10 +314,9 @@ union semun {
 #   define pthread_mutexattr_setrobust(attr, flag)     pthread_mutexattr_setrobust_np(attr, flag)
 #   define pthread_mutex_consistent(mutex)     pthread_mutex_consistent_np(mutex)
 #  endif
-# endif
-#endif /* MDB_USE_ROBUST */
+#endif /* MDB_USE_POSIX_MUTEX && MDB_USE_ROBUST */
 
-#if defined(MDB_OWNERDEAD) && MDB_USE_ROBUST
+#if defined(MDB_OWNERDEAD) && (MDB_USE_ROBUST)
 #define MDB_ROBUST_SUPPORTED   1
 #endif