diff --git a/include/Nebula.h b/include/Nebula.h index 03a928b498..a1c7cba6d6 100644 --- a/include/Nebula.h +++ b/include/Nebula.h @@ -260,7 +260,7 @@ private: // ----------------------------------------------------------------------- Nebula():nebula_configuration(0),db(0),vmpool(0),hpool(0),vnpool(0), - upool(0),ipool(0),gpool(0),tpool(0),lcm(0),vmm(0),im(0),tm(0), + upool(0),ipool(0),gpool(0),tpool(0),dspool(0),lcm(0),vmm(0),im(0),tm(0), dm(0),rm(0),hm(0),authm(0),aclm(0),imagem(0) { const char * nl = getenv("ONE_LOCATION"); @@ -331,7 +331,7 @@ private: if ( dspool != 0) { - delete tpool; + delete dspool; } if ( vmm != 0) diff --git a/src/nebula/Nebula.cc b/src/nebula/Nebula.cc index be7ed52f8d..bb2f1f6ebc 100644 --- a/src/nebula/Nebula.cc +++ b/src/nebula/Nebula.cc @@ -248,6 +248,7 @@ void Nebula::start() rc += ImagePool::bootstrap(db); rc += VMTemplatePool::bootstrap(db); rc += AclManager::bootstrap(db); + rc += DatastorePool::bootstrap(db); // Create the versioning table only if bootstrap went well if ( rc == 0 )