CS-15542: UnPlugNicCommand return success if vif doesn't exist

Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/9214fa0a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/9214fa0a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/9214fa0a

Branch: refs/heads/4.0
Commit: 9214fa0af6ec03b933a283a1f0dfdb8dc0fe6c63
Parents: 56a1da9
Author: Anthony Xu <[email protected]>
Authored: Fri Sep 7 17:21:14 2012 -0700
Committer: Anthony Xu <[email protected]>
Committed: Fri Sep 7 17:21:52 2012 -0700

----------------------------------------------------------------------
 .../hypervisor/vmware/resource/VmwareResource.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/9214fa0a/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java
----------------------------------------------------------------------
diff --git 
a/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java
 
b/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java
index ba71faf..da7f901 100755
--- 
a/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java
+++ 
b/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java
@@ -1295,7 +1295,9 @@ public class VmwareResource implements 
StoragePoolResource, ServerResource, Vmwa
             }
 
             VirtualDevice nic = findVirtualNicDevice(vmMo, 
cmd.getNic().getMac());
-
+            if ( nic == null ) {
+                return new UnPlugNicAnswer(cmd, true, "success");
+            }
             VirtualMachineConfigSpec vmConfigSpec = new 
VirtualMachineConfigSpec();
             VirtualDeviceConfigSpec[] deviceConfigSpecArray = new 
VirtualDeviceConfigSpec[1];
             deviceConfigSpecArray[0] = new VirtualDeviceConfigSpec();

Reply via email to