]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9372 Default to using POSIX semaphores on MacOS
authorKris Zyp <kriszyp@gmail.com>
Tue, 20 Oct 2020 14:52:08 +0000 (08:52 -0600)
committerHoward Chu <hyc@openldap.org>
Fri, 30 Oct 2020 16:27:16 +0000 (16:27 +0000)
Unless robust is specified (then use SysV)

libraries/liblmdb/mdb.c

index dbd46c48cfc64ae1849d2d1e77c5917e17764338..b12b2b068f8db038dc05a62241dd4e89ec1fe995 100644 (file)
@@ -164,6 +164,8 @@ typedef SSIZE_T     ssize_t;
 #if defined(__FreeBSD__) && defined(__FreeBSD_version) && __FreeBSD_version >= 1100110
 # define MDB_USE_POSIX_MUTEX   1
 # define MDB_USE_ROBUST        1
+#elif defined(__APPLE__) && !defined(MDB_USE_ROBUST)
+# define MDB_USE_POSIX_SEM     1
 #elif defined(__APPLE__) || defined (BSD) || defined(__FreeBSD_kernel__)
 # if !(defined(MDB_USE_POSIX_MUTEX) || defined(MDB_USE_POSIX_SEM))
 # define MDB_USE_SYSV_SEM      1