From 79c5013ee27f47af5c7111929a5547e7ea3ae150 Mon Sep 17 00:00:00 2001 From: Sheng Yang Date: Fri, 10 Jun 2011 19:23:12 -0700 Subject: [PATCH] bug 9516: Fix network.throttling.rate on DomR other vnifs It's due to nobody tell getNetworkRate() the id of router, then the function is fail to follow the policy. status: resolved fixed --- .../network/router/VirtualNetworkApplianceManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java b/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java index 43797540c56..6ee3f775ad1 100755 --- a/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java +++ b/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java @@ -1602,7 +1602,7 @@ public class VirtualNetworkApplianceManagerImpl implements VirtualNetworkApplian String vmGuestAddress = null; // Get network rate - required for IpAssoc - Integer networkRate = _networkMgr.getNetworkRate(ipAddr.getNetworkId(), null); + Integer networkRate = _networkMgr.getNetworkRate(ipAddr.getNetworkId(), router.getId()); IpAddressTO ip = new IpAddressTO(ipAddr.getAddress().addr(), add, firstIP, sourceNat, vlanId, vlanGateway, vlanNetmask, vifMacAddress, vmGuestAddress, networkRate); ipsToSend[i++] = ip;