mirror of
https://github.com/isar/libmdbx.git
synced 2024-10-30 11:29:19 +08:00
mdbx: устранение жалобы Valgrind на чтение неинициализированной памяти.
Маркер steady/weak в прототипе/заготовке мета-страницы не инициализировался, но опосредованно читался кодом проверки когерентности unified buffer/page cache. Прочитанное не-инициализированное/случайное значение использовалось в условии одного из ветвлений, но не оказывало какого-либо влияния, так как в данном контексте все пути приводят к одному инварианту результата.
This commit is contained in:
parent
215bee9ab7
commit
6de15514df
@ -11929,6 +11929,7 @@ int mdbx_txn_commit_ex(MDBX_txn *txn, MDBX_commit_latency *latency) {
|
|||||||
(size_t)(commit_txnid - txn->mt_txnid));
|
(size_t)(commit_txnid - txn->mt_txnid));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
meta.unsafe_sign = MDBX_DATASIGN_NONE;
|
||||||
meta_set_txnid(env, &meta, commit_txnid);
|
meta_set_txnid(env, &meta, commit_txnid);
|
||||||
|
|
||||||
rc = sync_locked(env, env->me_flags | txn->mt_flags | MDBX_SHRINK_ALLOWED,
|
rc = sync_locked(env, env->me_flags | txn->mt_flags | MDBX_SHRINK_ALLOWED,
|
||||||
|
Loading…
Reference in New Issue
Block a user