mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-20 11:48:28 -06:00
storage: Round up capacity for LVM volume creation
If vol->capacity is odd, the capacity will be rounded down by devision, this patch is to round it up instead of rounding down, to be safer in case of one writes to the volume with the size he used to create. - src/storage/storage_backend_logical.c: make sure size is not rounded down
This commit is contained in:
parent
28eae66a3a
commit
6002e0406c
@ -604,7 +604,10 @@ virStorageBackendLogicalCreateVol(virConnectPtr conn,
|
||||
cmdargv = cmdargvsnap;
|
||||
}
|
||||
|
||||
snprintf(size, sizeof(size)-1, "%lluK", vol->capacity/1024);
|
||||
unsigned long long int capacity;
|
||||
capacity = (vol->capacity + 1023) /1024;
|
||||
|
||||
snprintf(size, sizeof(size)-1, "%lluK", capacity);
|
||||
size[sizeof(size)-1] = '\0';
|
||||
|
||||
vol->type = VIR_STORAGE_VOL_BLOCK;
|
||||
|
Loading…
Reference in New Issue
Block a user