Fix checksum validation in !inmemory_journal mode

This commit is contained in:
Vitaliy Filippov
2025-12-02 01:52:12 +03:00
parent b1f61eb5c8
commit c148f97ee4
5 changed files with 43 additions and 37 deletions
+4 -2
View File
@@ -242,8 +242,10 @@ process_intent:
if (op->len > 0)
{
// Prepare buffered data write
assert(dsk.inmemory_journal);
memcpy((uint8_t*)buffer_area + loc, op->buf, op->len);
if (dsk.inmemory_journal)
{
memcpy((uint8_t*)buffer_area + loc, op->buf, op->len);
}
BS_SUBMIT_GET_SQE(sqe2, data2);
data2->iov = (struct iovec){ op->buf, op->len };
data2->callback = [this, op](ring_data_t *data) { handle_write_event(data, op); };