From 0d8b59fa3b9271429473f30908ce29dd93e7fbbc Mon Sep 17 00:00:00 2001 From: Leonid Yuriev Date: Wed, 11 Sep 2019 18:58:23 +0300 Subject: [PATCH] mdbx: check readers while opening. Change-Id: Ieefc78d0d3922e3f98efa557f8e67aada68c4841 --- src/elements/core.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/elements/core.c b/src/elements/core.c index 60b29b4c..596b1e32 100644 --- a/src/elements/core.c +++ b/src/elements/core.c @@ -6964,6 +6964,9 @@ int __cold mdbx_env_open(MDBX_env *env, const char *path, unsigned flags, if (rc != MDBX_SUCCESS) goto bailout; } else { + rc = mdbx_reader_check0(env, false, NULL); + if (MDBX_IS_ERROR(rc)) + goto bailout; if ((env->me_flags & MDBX_RDONLY) == 0) { while (env->me_lck->mti_envmode == MDBX_RDONLY) { if (mdbx_atomic_compare_and_swap32(&env->me_lck->mti_envmode,