Fix co_truncate size division by BDRV_SECTOR_SIZE

This commit is contained in:
Vitaliy Filippov
2023-08-24 19:02:24 +03:00
parent cec5ceab77
commit da2bfd0b1e
+5 -1
View File
@@ -585,7 +585,11 @@ static int coroutine_fn vitastor_co_truncate(BlockDriverState *bs, int64_t offse
}
// TODO: Resize inode to <offset> bytes
client->size = offset / BDRV_SECTOR_SIZE;
#if QEMU_VERSION_MAJOR >= 4
client->size = exact || client->size < offset ? offset : client->size;
#else
client->size = offset;
#endif
return 0;
}