mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-21 14:50:08 +03:00
Bug in FixedLeases::add_leases, fix potential pointer exception
This commit is contained in:
parent
bb4b0c6cea
commit
c45890e15c
@ -365,13 +365,17 @@ int FixedLeases::update_lease(Lease * lease)
|
||||
int FixedLeases::add_leases(vector<const Attribute*>& vector_leases,
|
||||
string& error_msg)
|
||||
{
|
||||
const VectorAttribute * single_attr_lease;
|
||||
const VectorAttribute * single_attr_lease = 0;
|
||||
|
||||
int rc = -1;
|
||||
string _mac;
|
||||
string _ip;
|
||||
|
||||
single_attr_lease = dynamic_cast<const VectorAttribute *>(vector_leases[0]);
|
||||
if ( vector_leases.size() > 0 )
|
||||
{
|
||||
single_attr_lease =
|
||||
dynamic_cast<const VectorAttribute *>(vector_leases[0]);
|
||||
}
|
||||
|
||||
if( single_attr_lease != 0 )
|
||||
{
|
||||
@ -400,11 +404,15 @@ int FixedLeases::add_leases(vector<const Attribute*>& vector_leases,
|
||||
int FixedLeases::remove_leases(vector<const Attribute*>& vector_leases,
|
||||
string& error_msg)
|
||||
{
|
||||
const VectorAttribute * single_attr_lease;
|
||||
const VectorAttribute * single_attr_lease = 0;
|
||||
int rc = -1;
|
||||
string _ip;
|
||||
|
||||
single_attr_lease = dynamic_cast<const VectorAttribute *>(vector_leases[0]);
|
||||
if ( vector_leases.size() > 0 )
|
||||
{
|
||||
single_attr_lease =
|
||||
dynamic_cast<const VectorAttribute *>(vector_leases[0]);
|
||||
}
|
||||
|
||||
if( single_attr_lease != 0 )
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user