return NULL;
}
virCheckNonNullArgGoto(xmlDesc, error);
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainCreateXML) {
virDomainPtr ret;
return NULL;
}
virCheckNonNullArgGoto(xmlDesc, error);
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainCreateXMLWithFiles) {
virDomainPtr ret;
}
conn = domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainDestroy) {
int ret;
}
conn = domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainDestroyFlags) {
int ret;
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
conn = dom->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainPMSuspendForDuration) {
int ret;
conn = dom->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainPMWakeup) {
int ret;
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
virCheckNonNullArgGoto(to, error);
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
virCheckNonNullArgGoto(to, error);
virDispatchError(NULL);
return -1;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(from, error);
if (conn->driver->domainRestore) {
virDispatchError(NULL);
return -1;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(from, error);
if ((flags & VIR_DOMAIN_SAVE_RUNNING) && (flags & VIR_DOMAIN_SAVE_PAUSED)) {
virDispatchError(NULL);
return -1;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(file, error);
virCheckNonNullArgGoto(dxml, error);
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
virCheckNonNullArgGoto(to, error);
virLibConnError(VIR_ERR_INVALID_STREAM, __FUNCTION__);
return NULL;
}
- if (domain->conn->flags & VIR_CONNECT_RO ||
- stream->conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags | stream->conn->flags, error);
if (domain->conn->driver->domainScreenshot) {
char * ret;
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonZeroArgGoto(memory, error);
conn = domain->conn;
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonZeroArgGoto(memory, error);
conn = domain->conn;
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonZeroArgGoto(memory, error);
conn = domain->conn;
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
/* This must be positive to set the balloon collection period */
virCheckNonNegativeArgGoto(period, error);
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonNullArgGoto(params, error);
virCheckPositiveArgGoto(nparams, error);
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonNullArgGoto(params, error);
virCheckPositiveArgGoto(nparams, error);
if (virTypedParameterValidateSet(domain->conn, params, nparams) < 0)
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonNullArgGoto(params, error);
virCheckNonNegativeArgGoto(nparams, error);
virDispatchError(NULL);
return NULL;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(nativeFormat, error);
virCheckNonNullArgGoto(nativeConfig, error);
virDispatchError(NULL);
return NULL;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(nativeFormat, error);
virCheckNonNullArgGoto(domainXml, error);
virDispatchError(NULL);
return NULL;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
/* Now checkout the destination */
if (!VIR_IS_CONNECT(dconn)) {
virLibConnError(VIR_ERR_INVALID_CONN, __FUNCTION__);
goto error;
}
- if (dconn->flags & VIR_CONNECT_RO) {
- /* NB, deliberately report error against source object, not dest */
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dconn->flags, error);
if (flags & VIR_MIGRATE_NON_SHARED_DISK &&
flags & VIR_MIGRATE_NON_SHARED_INC) {
virDispatchError(NULL);
return NULL;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
/* Now checkout the destination */
if (!VIR_IS_CONNECT(dconn)) {
virLibConnError(VIR_ERR_INVALID_CONN, __FUNCTION__);
goto error;
}
- if (dconn->flags & VIR_CONNECT_RO) {
- /* NB, deliberately report error against source object, not dest */
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dconn->flags, error);
if (flags & VIR_MIGRATE_NON_SHARED_DISK &&
flags & VIR_MIGRATE_NON_SHARED_INC) {
virDispatchError(NULL);
return NULL;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
/* Now checkout the destination */
if (!VIR_IS_CONNECT(dconn)) {
virLibConnError(VIR_ERR_INVALID_CONN, __FUNCTION__);
goto error;
}
- if (dconn->flags & VIR_CONNECT_RO) {
- /* NB, deliberately report error against source object, not dest */
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dconn->flags, error);
if (flags & VIR_MIGRATE_NON_SHARED_DISK &&
flags & VIR_MIGRATE_NON_SHARED_INC) {
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonNullArgGoto(duri, error);
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
if (flags & VIR_MIGRATE_NON_SHARED_DISK &&
flags & VIR_MIGRATE_NON_SHARED_INC) {
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
if (flags & VIR_MIGRATE_NON_SHARED_DISK &&
flags & VIR_MIGRATE_NON_SHARED_INC) {
return -1;
}
- if (dconn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dconn->flags, error);
if (dconn->driver->domainMigratePrepare) {
int ret;
}
conn = domain->conn;
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
if (conn->driver->domainMigratePerform) {
int ret;
return NULL;
}
- if (dconn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dconn->flags, error);
if (dconn->driver->domainMigrateFinish) {
virDomainPtr ret;
return -1;
}
- if (dconn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dconn->flags, error);
if (dconn->driver->domainMigratePrepare2) {
int ret;
return NULL;
}
- if (dconn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dconn->flags, error);
if (dconn->driver->domainMigrateFinish2) {
virDomainPtr ret;
return -1;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn != st->conn) {
virReportInvalidArg(conn,
}
conn = domain->conn;
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
if (conn->driver->domainMigrateBegin3) {
char *xml;
return -1;
}
- if (dconn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dconn->flags, error);
if (dconn->driver->domainMigratePrepare3) {
int ret;
return -1;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn != st->conn) {
virReportInvalidArg(conn,
}
conn = domain->conn;
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
if (conn->driver->domainMigratePerform3) {
int ret;
return NULL;
}
- if (dconn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dconn->flags, error);
if (dconn->driver->domainMigrateFinish3) {
virDomainPtr ret;
}
conn = domain->conn;
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
if (conn->driver->domainMigrateConfirm3) {
int ret;
}
conn = domain->conn;
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
if (conn->driver->domainMigrateBegin3Params) {
char *xml;
return -1;
}
- if (dconn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dconn->flags, error);
if (dconn->driver->domainMigratePrepare3Params) {
int ret;
return -1;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn != st->conn) {
virReportInvalidArg(conn,
}
conn = domain->conn;
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
if (conn->driver->domainMigratePerform3Params) {
int ret;
return NULL;
}
- if (dconn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dconn->flags, error);
if (dconn->driver->domainMigrateFinish3Params) {
virDomainPtr ret;
}
conn = domain->conn;
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
if (conn->driver->domainMigrateConfirm3Params) {
int ret;
return -1;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->nodeSuspendForDuration) {
int ret;
return -1;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(params, error);
virCheckNonNegativeArgGoto(nparams, error);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonNullArgGoto(params, error);
virCheckNonNegativeArgGoto(nparams, error);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonNullArgGoto(params, error);
virCheckNonNegativeArgGoto(nparams, error);
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonNullArgGoto(params, error);
virCheckPositiveArgGoto(nparams, error);
}
conn = dom->conn;
- if (dom->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dom->conn->flags, error);
virCheckNonNullArgGoto(disk, error);
}
conn = dom->conn;
- if (dom->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dom->conn->flags, error);
virCheckNonNullArgGoto(disk, error);
}
conn = dom->conn;
- if (dom->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dom->conn->flags, error);
/* Note on access to physical memory: A VIR_MEMORY_PHYSICAL flag is
* a possibility. However it isn't really useful unless the caller
virDispatchError(NULL);
return NULL;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(xml, error);
if (conn->driver->domainDefineXML) {
return -1;
}
conn = domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainUndefine) {
int ret;
return -1;
}
conn = domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainUndefineFlags) {
int ret;
return -1;
}
conn = domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainCreate) {
int ret;
return -1;
}
conn = domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainCreateWithFlags) {
int ret;
return -1;
}
conn = domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainCreateWithFiles) {
int ret;
conn = domain->conn;
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
if (conn->driver->domainSetAutostart) {
int ret;
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
return -1;
}
+ conn = domain->conn;
+
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(keycodes, error);
virCheckPositiveArgGoto(nkeycodes, error);
goto error;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
-
- conn = domain->conn;
-
if (conn->driver->domainSendKey) {
int ret;
ret = conn->driver->domainSendKey(domain, codeset, holdtime,
virCheckNonZeroArgGoto(pid_value, error);
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonZeroArgGoto(nvcpus, error);
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
if (flags & VIR_DOMAIN_VCPU_GUEST &&
flags & VIR_DOMAIN_VCPU_MAXIMUM) {
virDispatchError(NULL);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonNullArgGoto(cpumap, error);
virCheckPositiveArgGoto(maplen, error);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonNullArgGoto(cpumap, error);
virCheckPositiveArgGoto(maplen, error);
return -1;
}
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
virCheckNonNullArgGoto(cpumap, error);
virCheckPositiveArgGoto(maplen, error);
conn = domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
switch (type) {
case VIR_DOMAIN_METADATA_TITLE:
virCheckNonNullArgGoto(xml, error);
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
if (conn->driver->domainAttachDevice) {
virCheckNonNullArgGoto(xml, error);
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
if (conn->driver->domainAttachDeviceFlags) {
virCheckNonNullArgGoto(xml, error);
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
if (conn->driver->domainDetachDevice) {
virCheckNonNullArgGoto(xml, error);
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
if (conn->driver->domainDetachDeviceFlags) {
virCheckNonNullArgGoto(xml, error);
- if (domain->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(domain->conn->flags, error);
conn = domain->conn;
if (conn->driver->domainUpdateDeviceFlags) {
}
virCheckNonNullArgGoto(xmlDesc, error);
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->networkDriver && conn->networkDriver->networkCreateXML) {
virNetworkPtr ret;
virDispatchError(NULL);
return NULL;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(xml, error);
if (conn->networkDriver && conn->networkDriver->networkDefineXML) {
return -1;
}
conn = network->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibNetworkError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->networkDriver && conn->networkDriver->networkUndefine) {
int ret;
return -1;
}
conn = network->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibNetworkError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(xml, error);
return -1;
}
conn = network->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibNetworkError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->networkDriver && conn->networkDriver->networkCreate) {
int ret;
}
conn = network->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibNetworkError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->networkDriver && conn->networkDriver->networkDestroy) {
int ret;
return -1;
}
- if (network->conn->flags & VIR_CONNECT_RO) {
- virLibNetworkError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(network->conn->flags, error);
conn = network->conn;
virDispatchError(NULL);
return NULL;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(xml, error);
if (conn->interfaceDriver && conn->interfaceDriver->interfaceDefineXML) {
return -1;
}
conn = iface->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibInterfaceError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->interfaceDriver && conn->interfaceDriver->interfaceUndefine) {
int ret;
return -1;
}
conn = iface->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibInterfaceError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->interfaceDriver && conn->interfaceDriver->interfaceCreate) {
int ret;
}
conn = iface->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibInterfaceError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->interfaceDriver && conn->interfaceDriver->interfaceDestroy) {
int ret;
return -1;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibInterfaceError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->interfaceDriver && conn->interfaceDriver->interfaceChangeBegin) {
int ret;
return -1;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibInterfaceError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->interfaceDriver && conn->interfaceDriver->interfaceChangeCommit) {
int ret;
return -1;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibInterfaceError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->interfaceDriver &&
conn->interfaceDriver->interfaceChangeRollback) {
}
virCheckNonNullArgGoto(type, error);
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->storageDriver && conn->storageDriver->connectFindStoragePoolSources) {
char *ret;
}
virCheckNonNullArgGoto(xmlDesc, error);
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->storageDriver && conn->storageDriver->storagePoolCreateXML) {
virStoragePoolPtr ret;
virDispatchError(NULL);
return NULL;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(xml, error);
if (conn->storageDriver && conn->storageDriver->storagePoolDefineXML) {
return -1;
}
conn = pool->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibStoragePoolError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->storageDriver && conn->storageDriver->storagePoolBuild) {
int ret;
return -1;
}
conn = pool->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibStoragePoolError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->storageDriver && conn->storageDriver->storagePoolUndefine) {
int ret;
return -1;
}
conn = pool->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibStoragePoolError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->storageDriver && conn->storageDriver->storagePoolCreate) {
int ret;
}
conn = pool->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibStoragePoolError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->storageDriver && conn->storageDriver->storagePoolDestroy) {
int ret;
}
conn = pool->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibStoragePoolError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->storageDriver && conn->storageDriver->storagePoolDelete) {
int ret;
}
conn = pool->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibStoragePoolError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->storageDriver && conn->storageDriver->storagePoolRefresh) {
int ret;
return -1;
}
- if (pool->conn->flags & VIR_CONNECT_RO) {
- virLibStoragePoolError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(pool->conn->flags, error);
conn = pool->conn;
virCheckNonNullArgGoto(xmlDesc, error);
- if (pool->conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(pool->conn->flags, error);
if (pool->conn->storageDriver && pool->conn->storageDriver->storageVolCreateXML) {
virStorageVolPtr ret;
}
virCheckNonNullArgGoto(xmlDesc, error);
-
- if (pool->conn->flags & VIR_CONNECT_RO ||
- clonevol->conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(pool->conn->flags | clonevol->conn->flags, error);
if (pool->conn->storageDriver &&
pool->conn->storageDriver->storageVolCreateXMLFrom) {
return -1;
}
- if (vol->conn->flags & VIR_CONNECT_RO ||
- stream->conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(vol->conn->flags | stream->conn->flags, error);
if (vol->conn->storageDriver &&
vol->conn->storageDriver->storageVolDownload) {
return -1;
}
- if (vol->conn->flags & VIR_CONNECT_RO ||
- stream->conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(vol->conn->flags | stream->conn->flags, error);
if (vol->conn->storageDriver &&
vol->conn->storageDriver->storageVolUpload) {
}
conn = vol->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibStorageVolError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->storageDriver && conn->storageDriver->storageVolDelete) {
int ret;
}
conn = vol->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibStorageVolError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->storageDriver && conn->storageDriver->storageVolWipe) {
int ret;
}
conn = vol->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibStorageVolError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->storageDriver && conn->storageDriver->storageVolWipePattern) {
int ret;
conn = vol->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
/* Zero capacity is only valid with either delta or shrink. */
if (capacity == 0 && !((flags & VIR_STORAGE_VOL_RESIZE_DELTA) ||
return -1;
}
- if (dev->conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dev->conn->flags, error);
if (dev->conn->driver->nodeDeviceDettach) {
int ret;
return -1;
}
- if (dev->conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dev->conn->flags, error);
if (dev->conn->driver->nodeDeviceDetachFlags) {
int ret;
return -1;
}
- if (dev->conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dev->conn->flags, error);
if (dev->conn->driver->nodeDeviceReAttach) {
int ret;
return -1;
}
- if (dev->conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dev->conn->flags, error);
if (dev->conn->driver->nodeDeviceReset) {
int ret;
return NULL;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(xmlDesc, error);
return -1;
}
- if (dev->conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dev->conn->flags, error);
if (dev->conn->nodeDeviceDriver &&
dev->conn->nodeDeviceDriver->nodeDeviceDestroy) {
virDispatchError(NULL);
return NULL;
}
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(xml, error);
if (conn->secretDriver != NULL && conn->secretDriver->secretDefineXML != NULL) {
return -1;
}
conn = secret->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibSecretError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(value, error);
if (conn->secretDriver != NULL && conn->secretDriver->secretSetValue != NULL) {
return NULL;
}
conn = secret->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibSecretError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
virCheckNonNullArgGoto(value_size, error);
if (conn->secretDriver != NULL && conn->secretDriver->secretGetValue != NULL) {
return -1;
}
conn = secret->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibSecretError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->secretDriver != NULL && conn->secretDriver->secretUndefine != NULL) {
int ret;
}
virCheckNonNullArgGoto(xmlDesc, error);
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->nwfilterDriver && conn->nwfilterDriver->nwfilterDefineXML) {
virNWFilterPtr ret;
}
conn = nwfilter->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibNWFilterError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->nwfilterDriver && conn->nwfilterDriver->nwfilterUndefine) {
int ret;
}
conn = domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainAbortJob) {
int ret;
}
conn = domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainMigrateSetMaxDowntime) {
if (conn->driver->domainMigrateSetMaxDowntime(domain, downtime, flags) < 0)
}
conn = domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainMigrateSetCompressionCache) {
if (conn->driver->domainMigrateSetCompressionCache(domain, cacheSize,
}
conn = domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainMigrateSetMaxSpeed) {
if (conn->driver->domainMigrateSetMaxSpeed(domain, bandwidth, flags) < 0)
virCheckNonNullArgGoto(bandwidth, error);
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainMigrateGetMaxSpeed) {
if (conn->driver->domainMigrateGetMaxSpeed(domain, bandwidth, flags) < 0)
}
conn = dom->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if ((flags & VIR_DOMAIN_SAVE_RUNNING) && (flags & VIR_DOMAIN_SAVE_PAUSED)) {
virReportInvalidArg(flags,
}
conn = dom->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainManagedSaveRemove) {
int ret;
virCheckNonNullArgGoto(xmlDesc, error);
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if ((flags & VIR_DOMAIN_SNAPSHOT_CREATE_CURRENT) &&
!(flags & VIR_DOMAIN_SNAPSHOT_CREATE_REDEFINE)) {
}
conn = snapshot->domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if ((flags & VIR_DOMAIN_SNAPSHOT_REVERT_RUNNING) &&
(flags & VIR_DOMAIN_SNAPSHOT_REVERT_PAUSED)) {
}
conn = snapshot->domain->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibConnError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if ((flags & VIR_DOMAIN_SNAPSHOT_DELETE_CHILDREN) &&
(flags & VIR_DOMAIN_SNAPSHOT_DELETE_CHILDREN_ONLY)) {
}
conn = dom->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainOpenConsole) {
int ret;
}
conn = dom->conn;
- if (conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(conn->flags, error);
if (conn->driver->domainOpenChannel) {
int ret;
}
conn = dom->conn;
- if (dom->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dom->conn->flags, error);
virCheckNonNullArgGoto(disk, error);
}
conn = dom->conn;
- if (dom->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dom->conn->flags, error);
virCheckNonNullArgGoto(disk, error);
}
conn = dom->conn;
- if (dom->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dom->conn->flags, error);
virCheckNonNullArgGoto(disk, error);
}
conn = dom->conn;
- if (dom->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dom->conn->flags, error);
virCheckNonNullArgGoto(disk, error);
}
conn = dom->conn;
- if (dom->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dom->conn->flags, error);
virCheckNonNullArgGoto(disk, error);
goto error;
}
- if (dom->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dom->conn->flags, error);
if (!VIR_DRV_SUPPORTS_FEATURE(dom->conn->driver, dom->conn,
VIR_DRV_FEATURE_FD_PASSING)) {
return -1;
}
- if (dom->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dom->conn->flags, error);
virCheckNonNullArgGoto(disk, error);
virCheckPositiveArgGoto(nparams, error);
return -1;
}
- if (dom->conn->flags & VIR_CONNECT_RO) {
- virLibDomainError(VIR_ERR_OPERATION_DENIED, __FUNCTION__);
- goto error;
- }
+ virCheckReadOnlyGoto(dom->conn->flags, error);
if (dom->conn->driver->domainFSTrim) {
int ret = dom->conn->driver->domainFSTrim(dom, mountPoint,