summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuan Petterson <ruan.petterson@ripio.com>2024-03-14 21:00:27 -0300
committerZaidoon Abd Al Hadi <43054535+zaidoon1@users.noreply.github.com>2024-03-15 09:56:07 -0400
commit1cf906dc4087f06631820f13855e6b27bd21b972 (patch)
tree6181a3724ebb62dd6f7bd258cc08f7adedc4e5b1
parent56b68bd328d8a0e1b503c633aba466ebc5f9db44 (diff)
fix: ptr::copy requires both ptrs to be non-null
-rw-r--r--src/transactions/transaction_db.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/transactions/transaction_db.rs b/src/transactions/transaction_db.rs
index c4f81d8..365ac2b 100644
--- a/src/transactions/transaction_db.rs
+++ b/src/transactions/transaction_db.rs
@@ -300,8 +300,8 @@ impl<T: ThreadMode> TransactionDB<T> {
let mut cnt = 0;
let ptr = ffi::rocksdb_transactiondb_get_prepared_transactions(db, &mut cnt);
let mut vec = vec![std::ptr::null_mut(); cnt];
- std::ptr::copy_nonoverlapping(ptr, vec.as_mut_ptr(), cnt);
if !ptr.is_null() {
+ std::ptr::copy_nonoverlapping(ptr, vec.as_mut_ptr(), cnt);
ffi::rocksdb_free(ptr as *mut c_void);
}
vec