mirror of
https://github.com/isar/libmdbx.git
synced 2024-12-28 03:38:50 +08:00
mdbx: предотвращение незначащих, но мешающих отладке, ошибок внутри copy2fd()
.
This commit is contained in:
parent
92dec0bca9
commit
efaa46d7cd
10
src/copy.c
10
src/copy.c
@ -762,10 +762,12 @@ __cold static int copy2fd(MDBX_txn *txn, mdbx_filehandle_t fd,
|
||||
rc = mdbx_txn_unpark(txn, false);
|
||||
}
|
||||
|
||||
if (flags & MDBX_CP_THROTTLE_MVCC)
|
||||
mdbx_txn_park(txn, true);
|
||||
else if (flags & MDBX_CP_DISPOSE_TXN)
|
||||
mdbx_txn_reset(txn);
|
||||
if (txn->flags & MDBX_TXN_RDONLY) {
|
||||
if (flags & MDBX_CP_THROTTLE_MVCC)
|
||||
mdbx_txn_park(txn, true);
|
||||
else if (flags & MDBX_CP_DISPOSE_TXN)
|
||||
mdbx_txn_reset(txn);
|
||||
}
|
||||
|
||||
if (!dest_is_pipe) {
|
||||
if (likely(rc == MDBX_SUCCESS) && (flags & MDBX_CP_DONT_FLUSH) == 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user