From ec0b7d73007b3e472bf350c3fae36704d985fc64 Mon Sep 17 00:00:00 2001 From: kishan Date: Wed, 23 May 2012 18:50:22 +0530 Subject: [PATCH] bug CS-15004: Do not collecting network usage while stopping Direct network Virtual Router in VMware status CS-15004: resolved fixed reviewed-by: Nitin --- .../com/cloud/hypervisor/vmware/resource/VmwareResource.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java b/core/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java index 2f7f7ba08db..8d6e8fe4475 100755 --- a/core/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java +++ b/core/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java @@ -2017,8 +2017,9 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa Long bytesSent = 0L; Long bytesRcvd = 0L; - if (VirtualMachineName.isValidRouterName(cmd.getVmName())) { - if (cmd.getPrivateRouterIpAddress() != null) { + if (VirtualMachineName.isValidRouterName(cmd.getVmName())) { + //Private IP is 0.0.0.0 for Direct Network virtual router and network usage is not metered for Direct network from Virtual Router + if (cmd.getPrivateRouterIpAddress() != null && !"0.0.0.0".equals(cmd.getPrivateRouterIpAddress())) { long[] stats = getNetworkStats(cmd.getPrivateRouterIpAddress()); bytesSent = stats[0]; bytesRcvd = stats[1];