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)"