mirror of
https://github.com/aljazceru/turso.git
synced 2026-02-20 07:25:14 +01:00
clear locked on pages when completion errors
This commit is contained in:
@@ -876,6 +876,7 @@ pub fn begin_read_page(
|
||||
let buf = Arc::new(buf);
|
||||
let complete = Box::new(move |res: Result<(Arc<Buffer>, i32), CompletionError>| {
|
||||
let Ok((mut buf, bytes_read)) = res else {
|
||||
page.clear_locked();
|
||||
return;
|
||||
};
|
||||
let buf_len = buf.len();
|
||||
|
||||
@@ -915,6 +915,7 @@ impl Wal for WalFile {
|
||||
let frame = page.clone();
|
||||
let complete = Box::new(move |res: Result<(Arc<Buffer>, i32), CompletionError>| {
|
||||
let Ok((buf, bytes_read)) = res else {
|
||||
page.clear_locked();
|
||||
return;
|
||||
};
|
||||
let buf_len = buf.len();
|
||||
|
||||
Reference in New Issue
Block a user