1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

Feature : Fix bug in acl creation

This commit is contained in:
Carlos Martín 2014-03-04 11:34:43 +01:00
parent e317c57a55
commit 8df6d07a48

@ -371,6 +371,11 @@ int Group::add_resource_provider(int zone_id, int cluster_id, string& error_msg)
error_msg); error_msg);
if (rc < 0)
{
NebulaLog::log("GROUP",Log::ERROR,error_msg);
}
// @<gid> DATASTORE+NET/%<cid> USE #<zone> // @<gid> DATASTORE+NET/%<cid> USE #<zone>
rc += aclm->add_rule( rc += aclm->add_rule(
AclRule::GROUP_ID | AclRule::GROUP_ID |
@ -387,9 +392,9 @@ int Group::add_resource_provider(int zone_id, int cluster_id, string& error_msg)
error_msg); error_msg);
if (rc != 0) if (rc < 0)
{ {
return -1; NebulaLog::log("GROUP",Log::ERROR,error_msg);
} }
return 0; return 0;
@ -436,6 +441,11 @@ int Group::del_resource_provider(int zone_id, int cluster_id, string& error_msg)
error_msg); error_msg);
if (rc < 0)
{
NebulaLog::log("GROUP",Log::ERROR,error_msg);
}
// @<gid> DATASTORE+NET/%<cid> USE #<zid> // @<gid> DATASTORE+NET/%<cid> USE #<zid>
rc += aclm->del_rule( rc += aclm->del_rule(
AclRule::GROUP_ID | AclRule::GROUP_ID |
@ -452,9 +462,9 @@ int Group::del_resource_provider(int zone_id, int cluster_id, string& error_msg)
error_msg); error_msg);
if (rc != 0) if (rc < 0)
{ {
return -1; NebulaLog::log("GROUP",Log::ERROR,error_msg);
} }
return 0; return 0;