mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-21 14:50:08 +03:00
Feature #2565: Fix bug in acl creation
This commit is contained in:
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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user