Fix final write detection

This commit is contained in:
Kovid Goyal 2022-08-26 16:19:37 +05:30
parent a75d59643c
commit 0cda5d43a6
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -56,8 +56,10 @@ func do_chunked_io(io_data *rc_io_data) (serialized_response []byte, err error)
} }
lp.OnWriteComplete = func(completed_write_id loop.IdType) error { lp.OnWriteComplete = func(completed_write_id loop.IdType) error {
if completed_write_id == final_write_id { if final_write_id > 0 {
transition_to_read() if completed_write_id == final_write_id {
transition_to_read()
}
return nil return nil
} }
chunk, err := io_data.next_chunk(true) chunk, err := io_data.next_chunk(true)