Repository: cloudstack
Updated Branches:
  refs/heads/master 354756219 -> f9e11540c


Fixed few coverity issues


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

Branch: refs/heads/master
Commit: f9e11540c7e70f3d6f1a8cc660b4067c2e1ec876
Parents: 3547562
Author: Santhosh Edukulla <santhosh.eduku...@gmail.com>
Authored: Mon Aug 11 16:02:19 2014 +0530
Committer: Santhosh Edukulla <santhosh.eduku...@gmail.com>
Committed: Mon Aug 11 16:02:19 2014 +0530

----------------------------------------------------------------------
 .../src/com/cloud/agent/dao/impl/PropertiesStorage.java  |  2 +-
 .../xenserver/resource/CitrixResourceBase.java           | 11 +++++++----
 server/src/com/cloud/alert/AlertManagerImpl.java         |  7 ++++---
 server/src/com/cloud/network/IpAddressManagerImpl.java   |  4 +++-
 4 files changed, 15 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/f9e11540/agent/src/com/cloud/agent/dao/impl/PropertiesStorage.java
----------------------------------------------------------------------
diff --git a/agent/src/com/cloud/agent/dao/impl/PropertiesStorage.java 
b/agent/src/com/cloud/agent/dao/impl/PropertiesStorage.java
index 08c8049..df1b1ea 100755
--- a/agent/src/com/cloud/agent/dao/impl/PropertiesStorage.java
+++ b/agent/src/com/cloud/agent/dao/impl/PropertiesStorage.java
@@ -100,7 +100,7 @@ public class PropertiesStorage implements StorageComponent {
     }
 
     @Override
-    public String getName() {
+    public synchronized String getName() {
         return _name;
     }
 

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/f9e11540/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java
----------------------------------------------------------------------
diff --git 
a/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java
 
b/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java
index 67882e6..387c80b 100644
--- 
a/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java
+++ 
b/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java
@@ -3988,11 +3988,14 @@ public abstract class CitrixResourceBase implements 
ServerResource, HypervisorRe
             s_logger.debug("Creating VLAN " + tag + " on host " + _host.ip + " 
on device " + nPifr.device);
         }
         VLAN vlan = VLAN.create(conn, nPif, tag, vlanNetwork);
-        VLAN.Record vlanr = vlan.getRecord(conn);
-        if (s_logger.isDebugEnabled()) {
-            s_logger.debug("VLAN is created for " + tag + ".  The uuid is " + 
vlanr.uuid);
+        if (vlan != null) {
+            VLAN.Record vlanr = vlan.getRecord(conn);
+            if (vlanr != null) {
+                if (s_logger.isDebugEnabled()) {
+                    s_logger.debug("VLAN is created for " + tag + ".  The uuid 
is " + vlanr.uuid);
+                }
+            }
         }
-
         return vlanNetwork;
     }
 

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/f9e11540/server/src/com/cloud/alert/AlertManagerImpl.java
----------------------------------------------------------------------
diff --git a/server/src/com/cloud/alert/AlertManagerImpl.java 
b/server/src/com/cloud/alert/AlertManagerImpl.java
index 5b667ad..1dba13b 100755
--- a/server/src/com/cloud/alert/AlertManagerImpl.java
+++ b/server/src/com/cloud/alert/AlertManagerImpl.java
@@ -278,10 +278,11 @@ public class AlertManagerImpl extends ManagerBase 
implements AlertManager, Confi
             // Calculate CPU and RAM capacities
             //     get all hosts...even if they are not in 'UP' state
             List<HostVO> hosts = 
_resourceMgr.listAllNotInMaintenanceHostsInOneZone(Host.Type.Routing, null);
-            for (HostVO host : hosts) {
-                _capacityMgr.updateCapacityForHost(host);
+            if (hosts != null) {
+                for (HostVO host : hosts) {
+                    _capacityMgr.updateCapacityForHost(host);
+                }
             }
-
             if (s_logger.isDebugEnabled()) {
                 s_logger.debug("Done executing cpu/ram capacity update");
                 s_logger.debug("Executing storage capacity update");

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/f9e11540/server/src/com/cloud/network/IpAddressManagerImpl.java
----------------------------------------------------------------------
diff --git a/server/src/com/cloud/network/IpAddressManagerImpl.java 
b/server/src/com/cloud/network/IpAddressManagerImpl.java
index 2cd544d..1f78966 100644
--- a/server/src/com/cloud/network/IpAddressManagerImpl.java
+++ b/server/src/com/cloud/network/IpAddressManagerImpl.java
@@ -1600,7 +1600,9 @@ public class IpAddressManagerImpl extends ManagerBase 
implements IpAddressManage
                 if (implementedNetwork == null || implementedNetwork.first() 
== null) {
                     s_logger.warn("Failed to implement the network " + 
guestNetwork);
                 }
-                guestNetwork = implementedNetwork.second();
+                if (implementedNetwork != null) {
+                    guestNetwork = implementedNetwork.second();
+                }
             } catch (Exception ex) {
                 s_logger.warn("Failed to implement network " + guestNetwork + 
" elements and resources as a part of" + " network provision due to ", ex);
                 CloudRuntimeException e = new CloudRuntimeException("Failed to 
implement network (with specified id)"

Reply via email to