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. */
return MDBX_EINVAL;
}
return (txn->mt_flags & MDBX_TXN_RDONLY) ? MDBX_RESULT_FALSE
: IS_MODIFIABLE(txn, page);
return ((txn->mt_flags & MDBX_TXN_RDONLY) || !IS_MODIFIABLE(txn, page))
? MDBX_RESULT_FALSE
: MDBX_RESULT_TRUE;
}
if ((size_t)offset < env->me_dxb_mmap.limit) {
/* Указатель адресует что-то в пределах mmap, но за границей