mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Fix NPE on one of the register disk usecases
This commit is contained in:
parent
873f9dd9ac
commit
0335713738
@ -2595,13 +2595,13 @@ public class VirtualMachineMO extends BaseMO {
|
|||||||
VirtualDeviceBackingInfo backingInfo = ((VirtualDisk)device).getBacking();
|
VirtualDeviceBackingInfo backingInfo = ((VirtualDisk)device).getBacking();
|
||||||
if (backingInfo instanceof VirtualDiskFlatVer2BackingInfo) {
|
if (backingInfo instanceof VirtualDiskFlatVer2BackingInfo) {
|
||||||
VirtualDiskFlatVer2BackingInfo diskBackingInfo = (VirtualDiskFlatVer2BackingInfo)backingInfo;
|
VirtualDiskFlatVer2BackingInfo diskBackingInfo = (VirtualDiskFlatVer2BackingInfo)backingInfo;
|
||||||
|
String diskBackingFileName = diskBackingInfo.getFileName();
|
||||||
while (diskBackingInfo != null) {
|
while (diskBackingInfo != null) {
|
||||||
String deviceBusName = getDeviceBusName(devices, device);
|
String deviceBusName = getDeviceBusName(devices, device);
|
||||||
builder.addDisk(deviceBusName, diskBackingInfo.getFileName());
|
builder.addDisk(deviceBusName, diskBackingInfo.getFileName());
|
||||||
diskBackingInfo = diskBackingInfo.getParent();
|
diskBackingInfo = diskBackingInfo.getParent();
|
||||||
}
|
}
|
||||||
DatastoreFile dsBackingFile = new DatastoreFile(diskBackingInfo.getFileName());
|
DatastoreFile dsBackingFile = new DatastoreFile(diskBackingFileName);
|
||||||
registerVirtualDisk((VirtualDisk) device, dsBackingFile);
|
registerVirtualDisk((VirtualDisk) device, dsBackingFile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user