mirror of
https://github.com/isar/libmdbx.git
synced 2025-02-02 06:58:21 +08:00
mdbx: minor refine prev commit.
This commit is contained in:
parent
da855b13a3
commit
c484a92933
@ -6982,8 +6982,13 @@ __cold static int mdbx_env_sync_internal(MDBX_env *env, bool force,
|
|||||||
|
|
||||||
retry:;
|
retry:;
|
||||||
unsigned flags = env->me_flags & ~MDBX_NOMETASYNC;
|
unsigned flags = env->me_flags & ~MDBX_NOMETASYNC;
|
||||||
if (unlikely(flags & (MDBX_RDONLY | MDBX_FATAL_ERROR))) {
|
if (unlikely((flags & (MDBX_RDONLY | MDBX_FATAL_ERROR | MDBX_ENV_ACTIVE)) !=
|
||||||
|
MDBX_ENV_ACTIVE)) {
|
||||||
rc = MDBX_EACCESS;
|
rc = MDBX_EACCESS;
|
||||||
|
if (!(flags & MDBX_ENV_ACTIVE))
|
||||||
|
rc = MDBX_EPERM;
|
||||||
|
if (flags & MDBX_FATAL_ERROR)
|
||||||
|
rc = MDBX_PANIC;
|
||||||
goto bailout;
|
goto bailout;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user