Fix co_truncate size division by BDRV_SECTOR_SIZE

fsync-feedback
Vitaliy Filippov 2023-08-22 02:12:12 +03:00
parent 65487da4b1
commit ae760dbc1d
1 changed files with 5 additions and 1 deletions

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;
}