mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-21 14:50:08 +03:00
Feature #1112: Fix segmentation fault when drivers are not defined in oned.conf
This commit is contained in:
parent
7bede56655
commit
3a81160c93
@ -429,7 +429,7 @@ void AuthManager::notify_request(int auth_id,bool result,const string& message)
|
||||
void AuthManager::load_mads(int uid)
|
||||
{
|
||||
ostringstream oss;
|
||||
const VectorAttribute * vattr;
|
||||
const VectorAttribute * vattr = 0;
|
||||
int rc;
|
||||
string name;
|
||||
AuthManagerDriver * authm_driver = 0;
|
||||
@ -438,7 +438,10 @@ void AuthManager::load_mads(int uid)
|
||||
|
||||
NebulaLog::log("AuM",Log::INFO,oss);
|
||||
|
||||
vattr = static_cast<const VectorAttribute *>(mad_conf[0]);
|
||||
if ( mad_conf.size() > 0 )
|
||||
{
|
||||
vattr = static_cast<const VectorAttribute *>(mad_conf[0]);
|
||||
}
|
||||
|
||||
if ( vattr == 0 )
|
||||
{
|
||||
|
@ -49,12 +49,15 @@ void HookManager::load_mads(int uid)
|
||||
{
|
||||
HookManagerDriver * hm_mad;
|
||||
ostringstream oss;
|
||||
const VectorAttribute * vattr;
|
||||
const VectorAttribute * vattr = 0;
|
||||
int rc;
|
||||
|
||||
NebulaLog::log("HKM",Log::INFO,"Loading Hook Manager driver.");
|
||||
|
||||
vattr = static_cast<const VectorAttribute *>(mad_conf[0]);
|
||||
if ( mad_conf.size() > 0 )
|
||||
{
|
||||
vattr = static_cast<const VectorAttribute *>(mad_conf[0]);
|
||||
}
|
||||
|
||||
if ( vattr == 0 )
|
||||
{
|
||||
|
@ -50,12 +50,15 @@ void ImageManager::load_mads(int uid)
|
||||
{
|
||||
ImageManagerDriver * imagem_mad;
|
||||
ostringstream oss;
|
||||
const VectorAttribute * vattr;
|
||||
const VectorAttribute * vattr = 0;
|
||||
int rc;
|
||||
|
||||
NebulaLog::log("ImM",Log::INFO,"Loading Image Manager driver.");
|
||||
|
||||
vattr = static_cast<const VectorAttribute *>(mad_conf[0]);
|
||||
if ( mad_conf.size() > 0 )
|
||||
{
|
||||
vattr = static_cast<const VectorAttribute *>(mad_conf[0]);
|
||||
}
|
||||
|
||||
if ( vattr == 0 )
|
||||
{
|
||||
|
@ -1288,14 +1288,17 @@ void TransferManager::load_mads(int uid)
|
||||
int rc;
|
||||
string name;
|
||||
|
||||
const VectorAttribute * vattr;
|
||||
const VectorAttribute * vattr = 0;
|
||||
TransferManagerDriver * tm_driver = 0;
|
||||
|
||||
oss << "Loading Transfer Manager driver.";
|
||||
|
||||
NebulaLog::log("TM",Log::INFO,oss);
|
||||
|
||||
vattr = static_cast<const VectorAttribute *>(mad_conf[0]);
|
||||
if ( mad_conf.size() > 0 )
|
||||
{
|
||||
vattr = static_cast<const VectorAttribute *>(mad_conf[0]);
|
||||
}
|
||||
|
||||
if ( vattr == 0 )
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user