From a173e7bd754abc0b372aae76fb6267d4f5883ea5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn?= Date: Wed, 30 Nov 2011 12:43:36 +0100 Subject: [PATCH] Feature #602: onevnet release returns error if a Lease is not used, this achieves the same behaviour for fixed and ranged networks --- src/vnm/Leases.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;