Repository: cloudstack
Updated Branches:
  refs/heads/master deeb754bf -> 3f6d5e392


Fixed Coverity Issues Reported


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

Branch: refs/heads/master
Commit: 3f6d5e392fbd489b37efbace7b17224fc38df246
Parents: deeb754
Author: Santhosh Edukulla <santhosh.eduku...@gmail.com>
Authored: Fri Jul 25 16:43:29 2014 +0530
Committer: Santhosh Edukulla <santhosh.eduku...@gmail.com>
Committed: Fri Jul 25 16:43:29 2014 +0530

----------------------------------------------------------------------
 .../kvm/resource/BridgeVifDriver.java           | 24 ++++++++++----------
 1 file changed, 12 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/3f6d5e39/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java
----------------------------------------------------------------------
diff --git 
a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java
 
b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java
index e684b8d..3b034bb 100644
--- 
a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java
+++ 
b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java
@@ -104,16 +104,16 @@ public class BridgeVifDriver extends VifDriverBase {
         String trafficLabel = nic.getName();
         if (nic.getType() == Networks.TrafficType.Guest) {
             Integer networkRateKBps = (nic.getNetworkRateMbps() != null && 
nic.getNetworkRateMbps().intValue() != -1) ? 
nic.getNetworkRateMbps().intValue() * 128 : 0;
-            if (nic.getBroadcastType() == Networks.BroadcastDomainType.Vlan && 
!vNetId.equalsIgnoreCase("untagged") ||
-                nic.getBroadcastType() == Networks.BroadcastDomainType.Vxlan) {
-                if (trafficLabel != null && !trafficLabel.isEmpty()) {
-                    s_logger.debug("creating a vNet dev and bridge for guest 
traffic per traffic label " + trafficLabel);
-                    String brName = createVnetBr(vNetId, trafficLabel, 
protocol);
-                    intf.defBridgeNet(brName, null, nic.getMac(), 
getGuestNicModel(guestOsType, nicAdapter), networkRateKBps);
-                } else {
-                    String brName = createVnetBr(vNetId, "private", protocol);
-                    intf.defBridgeNet(brName, null, nic.getMac(), 
getGuestNicModel(guestOsType, nicAdapter), networkRateKBps);
-                }
+            if ((nic.getBroadcastType() == Networks.BroadcastDomainType.Vlan) 
&& (vNetId != null) && (protocol != null) && 
(!vNetId.equalsIgnoreCase("untagged")) ||
+                    (nic.getBroadcastType() == 
Networks.BroadcastDomainType.Vxlan)) {
+                    if (trafficLabel != null && !trafficLabel.isEmpty()) {
+                        s_logger.debug("creating a vNet dev and bridge for 
guest traffic per traffic label " + trafficLabel);
+                        String brName = createVnetBr(vNetId, trafficLabel, 
protocol);
+                        intf.defBridgeNet(brName, null, nic.getMac(), 
getGuestNicModel(guestOsType, nicAdapter), networkRateKBps);
+                    } else {
+                        String brName = createVnetBr(vNetId, "private", 
protocol);
+                        intf.defBridgeNet(brName, null, nic.getMac(), 
getGuestNicModel(guestOsType, nicAdapter), networkRateKBps);
+                    }
             } else {
                 intf.defBridgeNet(_bridges.get("guest"), null, nic.getMac(), 
getGuestNicModel(guestOsType, nicAdapter), networkRateKBps);
             }
@@ -123,8 +123,8 @@ public class BridgeVifDriver extends VifDriverBase {
             intf.defBridgeNet(_bridges.get("linklocal"), null, nic.getMac(), 
getGuestNicModel(guestOsType, nicAdapter));
         } else if (nic.getType() == Networks.TrafficType.Public) {
             Integer networkRateKBps = (nic.getNetworkRateMbps() != null && 
nic.getNetworkRateMbps().intValue() != -1) ? 
nic.getNetworkRateMbps().intValue() * 128 : 0;
-            if (nic.getBroadcastType() == Networks.BroadcastDomainType.Vlan && 
!vNetId.equalsIgnoreCase("untagged") ||
-                nic.getBroadcastType() == Networks.BroadcastDomainType.Vxlan) {
+            if ((nic.getBroadcastType() == Networks.BroadcastDomainType.Vlan) 
&& (vNetId != null) && (protocol != null) && 
(!vNetId.equalsIgnoreCase("untagged")) ||
+                    (nic.getBroadcastType() == 
Networks.BroadcastDomainType.Vxlan)) {
                 if (trafficLabel != null && !trafficLabel.isEmpty()) {
                     s_logger.debug("creating a vNet dev and bridge for public 
traffic per traffic label " + trafficLabel);
                     String brName = createVnetBr(vNetId, trafficLabel, 
protocol);

Reply via email to