From 056e6768a2a2c879a62f82ac4c2a39e8acf6bb6e Mon Sep 17 00:00:00 2001 From: Nicolas Vazquez Date: Sun, 7 Jun 2020 22:31:11 -0300 Subject: [PATCH] server: Cannot migrate VM on PVLAN shared network (#4062) Fix casting issue. Fixes #4061 --- .../com/cloud/network/element/VirtualRouterElement.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/server/src/main/java/com/cloud/network/element/VirtualRouterElement.java b/server/src/main/java/com/cloud/network/element/VirtualRouterElement.java index da066f0d938..0b664a9a167 100644 --- a/server/src/main/java/com/cloud/network/element/VirtualRouterElement.java +++ b/server/src/main/java/com/cloud/network/element/VirtualRouterElement.java @@ -1223,8 +1223,7 @@ NetworkMigrationResponder, AggregatedCommandExecutor, RedundantResource, DnsServ } } else if (vm.getType() == VirtualMachine.Type.User) { assert vm instanceof UserVmVO; - final UserVmVO userVm = (UserVmVO) vm.getVirtualMachine(); - _userVmMgr.setupVmForPvlan(false, userVm.getHostId(), nic); + _userVmMgr.setupVmForPvlan(false, vm.getVirtualMachine().getHostId(), nic); } return true; } @@ -1248,8 +1247,7 @@ NetworkMigrationResponder, AggregatedCommandExecutor, RedundantResource, DnsServ } } else if (vm.getType() == VirtualMachine.Type.User) { assert vm instanceof UserVmVO; - final UserVmVO userVm = (UserVmVO) vm.getVirtualMachine(); - _userVmMgr.setupVmForPvlan(true, userVm.getHostId(), nic); + _userVmMgr.setupVmForPvlan(true, vm.getVirtualMachine().getHostId(), nic); } } @@ -1272,8 +1270,7 @@ NetworkMigrationResponder, AggregatedCommandExecutor, RedundantResource, DnsServ } } else if (vm.getType() == VirtualMachine.Type.User) { assert vm instanceof UserVmVO; - final UserVmVO userVm = (UserVmVO) vm.getVirtualMachine(); - _userVmMgr.setupVmForPvlan(true, userVm.getHostId(), nic); + _userVmMgr.setupVmForPvlan(true, vm.getVirtualMachine().getHostId(), nic); } }