From 499562a19cc50e444514f628d30cea40dfedd649 Mon Sep 17 00:00:00 2001
From: "Ruben S. Montero" <rubensm@dacya.ucm.es>
Date: Sun, 25 Apr 2010 23:31:09 +0200
Subject: [PATCH] bug : vnet get can fail with non exisiting network name

---
 src/vnm/VirtualNetworkPool.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/vnm/VirtualNetworkPool.cc b/src/vnm/VirtualNetworkPool.cc
index f498d1234d..a18c746976 100644
--- a/src/vnm/VirtualNetworkPool.cc
+++ b/src/vnm/VirtualNetworkPool.cc
@@ -145,7 +145,7 @@ VirtualNetwork * VirtualNetworkPool::get(const string& name, bool lock)
 {
     ostringstream   oss;
 
-    int oid;
+    int oid = -1;
     int rc;
 
     char * sql_name = db->escape_str(name.c_str());
@@ -166,7 +166,7 @@ VirtualNetwork * VirtualNetworkPool::get(const string& name, bool lock)
 
     db->free_str(sql_name);
 
-    if (rc != 0)
+    if (rc != 0 || oid == -1)
     {
         return 0;
     }