diff --git a/server/src/com/cloud/baremetal/BareMetalVmManagerImpl.java b/server/src/com/cloud/baremetal/BareMetalVmManagerImpl.java index d42772cd135..ee0e18937d6 100755 --- a/server/src/com/cloud/baremetal/BareMetalVmManagerImpl.java +++ b/server/src/com/cloud/baremetal/BareMetalVmManagerImpl.java @@ -227,8 +227,8 @@ public class BareMetalVmManagerImpl extends UserVmManagerImpl implements BareMet if (domain == null) { throw new CloudRuntimeException("Unable to find the domain " + dc.getDomainId() + " for the zone: " + dc); } - _accountMgr.checkAccess(caller, domain); - _accountMgr.checkAccess(owner, domain); + _configMgr.checkAccess(caller, dc); + _configMgr.checkAccess(owner, dc); } // check if account/domain is with in resource limits to create a new vm diff --git a/server/src/com/cloud/vm/UserVmManagerImpl.java b/server/src/com/cloud/vm/UserVmManagerImpl.java index 48bc33c65f5..fa98d1dccb1 100755 --- a/server/src/com/cloud/vm/UserVmManagerImpl.java +++ b/server/src/com/cloud/vm/UserVmManagerImpl.java @@ -2404,9 +2404,9 @@ public class UserVmManagerImpl implements UserVmManager, UserVmService, Manager throw new CloudRuntimeException("Unable to find the domain " + zone.getDomainId() + " for the zone: " + zone); } // check that caller can operate with domain - _accountMgr.checkAccess(caller, domain); + _configMgr.checkAccess(caller, zone); // check that vm owner can create vm in the domain - _accountMgr.checkAccess(owner, domain); + _configMgr.checkAccess(owner, zone); } // check if account/domain is with in resource limits to create a new vm