Skip to content

Commit 2e3e1e5

Browse files
hsato03Henrique Sato
authored andcommitted
Fix usage volume size after resizing (apache#9459)
Co-authored-by: Henrique Sato <henrique.sato@scclouds.com.br>
1 parent 91dc248 commit 2e3e1e5

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1411,7 +1411,7 @@ private void validateIops(Long minIops, Long maxIops, Storage.StoragePoolType po
14111411

14121412
private VolumeVO orchestrateResizeVolume(long volumeId, long currentSize, long newSize, Long newMinIops, Long newMaxIops, Integer newHypervisorSnapshotReserve, Long newDiskOfferingId,
14131413
boolean shrinkOk) {
1414-
final VolumeVO volume = _volsDao.findById(volumeId);
1414+
VolumeVO volume = _volsDao.findById(volumeId);
14151415
UserVmVO userVm = _userVmDao.findById(volume.getInstanceId());
14161416
StoragePoolVO storagePool = _storagePoolDao.findById(volume.getPoolId());
14171417
Long currentDiskOfferingId = volume.getDiskOfferingId();
@@ -1519,12 +1519,12 @@ private VolumeVO orchestrateResizeVolume(long volumeId, long currentSize, long n
15191519
}
15201520

15211521
// Update size if volume has same size as before, else it is already updated
1522-
final VolumeVO volumeNow = _volsDao.findById(volumeId);
1523-
if (currentSize == volumeNow.getSize() && currentSize != newSize) {
1522+
volume = _volsDao.findById(volumeId);
1523+
if (currentSize == volume.getSize() && currentSize != newSize) {
15241524
volume.setSize(newSize);
1525-
} else if (volumeNow.getSize() != newSize) {
1525+
} else if (volume.getSize() != newSize) {
15261526
// consider the updated size as the new size
1527-
newSize = volumeNow.getSize();
1527+
newSize = volume.getSize();
15281528
}
15291529

15301530
_volsDao.update(volume.getId(), volume);

0 commit comments

Comments
 (0)