mdbx: minor fix mdbx_is_dirty().

Change-Id: Ia539165ddd62a40e13fdfec48de754961681d40f
This commit is contained in:
Leonid Yuriev 2021-04-17 02:25:52 +03:00
parent a0a4bbaa7c
commit 9c9cdfdb6d

View File

@ -20759,8 +20759,9 @@ int mdbx_is_dirty(const MDBX_txn *txn, const void *ptr) {
* not to the beginning of a data. */ * not to the beginning of a data. */
return MDBX_EINVAL; return MDBX_EINVAL;
} }
return (txn->mt_flags & MDBX_TXN_RDONLY) ? MDBX_RESULT_FALSE return ((txn->mt_flags & MDBX_TXN_RDONLY) || !IS_MODIFIABLE(txn, page))
: IS_MODIFIABLE(txn, page); ? MDBX_RESULT_FALSE
: MDBX_RESULT_TRUE;
} }
if ((size_t)offset < env->me_dxb_mmap.limit) { if ((size_t)offset < env->me_dxb_mmap.limit) {
/* Указатель адресует что-то в пределах mmap, но за границей /* Указатель адресует что-то в пределах mmap, но за границей