mdbx: корректировка излишней assert-проверки внутри override_meta().

This commit is contained in:
Леонид Юрьев (Leonid Yuriev) 2023-03-01 01:09:10 +03:00
parent 2ae7bfd9be
commit 22405885f6

View File

@ -14459,7 +14459,10 @@ __cold static int __must_check_result override_meta(MDBX_env *env,
osal_flush_incoherent_mmap(env->me_map, pgno2bytes(env, NUM_METAS),
env->me_os_psize);
}
eASSERT(env, !env->me_txn && !env->me_txn0);
eASSERT(env, (!env->me_txn && !env->me_txn0) ||
(env->me_stuck_meta == (int)target &&
(env->me_flags & (MDBX_EXCLUSIVE | MDBX_RDONLY)) ==
MDBX_EXCLUSIVE));
return rc;
}