diff --git a/src/vnm/Leases.cc b/src/vnm/Leases.cc index c159294625..98cf0e38dc 100644 --- a/src/vnm/Leases.cc +++ b/src/vnm/Leases.cc @@ -490,7 +490,7 @@ int Leases::free_leases(vector& vector_leases, it = leases.find(i_ip); - if ( it == leases.end() || (it->second->used && it->second->vid != -1) ) + if ( it == leases.end() || !it->second->used || it->second->vid != -1 ) { error_msg = "Lease is not on hold."; return -1;