Fix co_truncate size division by BDRV_SECTOR_SIZE

This commit is contained in:
Vitaliy Filippov
2023-08-24 01:55:35 +03:00
parent 65487da4b1
commit ae760dbc1d
+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;
}