static int inside_daemon;
-#define xenUnifiedError(conn, code, ...) \
- virReportErrorHelper(conn, VIR_FROM_XEN, code, __FILE__, \
- __FUNCTION__, __LINE__, __VA_ARGS__)
+#define xenUnifiedError(code, ...) \
+ virReportErrorHelper(NULL, VIR_FROM_XEN, code, __FILE__, \
+ __FUNCTION__, __LINE__, __VA_ARGS__)
/**
* xenNumaInit:
if (conn->uri->path &&
STRNEQ(conn->uri->path, "") &&
STRNEQ(conn->uri->path, "/")) {
- xenUnifiedError(NULL, VIR_ERR_INTERNAL_ERROR,
+ xenUnifiedError(VIR_ERR_INTERNAL_ERROR,
_("unexpected Xen URI path '%s', try xen:///"),
conn->uri->path);
return VIR_DRV_OPEN_ERROR;
* error unless path is absolute
*/
if (!conn->uri->path || conn->uri->path[0] != '/') {
- xenUnifiedError(NULL, VIR_ERR_INTERNAL_ERROR,
+ xenUnifiedError(VIR_ERR_INTERNAL_ERROR,
_("unexpected Xen URI path '%s', try ///var/lib/xen/xend-socket"),
NULLSTR(conn->uri->path));
return VIR_DRV_OPEN_ERROR;
return VIR_DRV_OPEN_ERROR;
}
if (virMutexInit(&priv->lock) < 0) {
- xenUnifiedError (NULL, VIR_ERR_INTERNAL_ERROR,
- "%s", _("cannot initialise mutex"));
+ xenUnifiedError(VIR_ERR_INTERNAL_ERROR,
+ "%s", _("cannot initialise mutex"));
VIR_FREE(priv);
return VIR_DRV_OPEN_ERROR;
}
GET_PRIVATE(conn);
if (type && STRCASENEQ (type, "Xen")) {
- xenUnifiedError (conn, VIR_ERR_INVALID_ARG, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_INVALID_ARG, __FUNCTION__);
return -1;
}
if (priv->opened[XEN_UNIFIED_HYPERVISOR_OFFSET])
return xenHypervisorGetMaxVcpus (conn, type);
else {
- xenUnifiedError (conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
return -1;
}
}
}
/* Not found. */
- xenUnifiedError (conn, VIR_ERR_NO_DOMAIN, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_DOMAIN, __FUNCTION__);
return NULL;
}
}
/* Not found. */
- xenUnifiedError (conn, VIR_ERR_NO_DOMAIN, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_DOMAIN, __FUNCTION__);
return NULL;
}
}
/* Not found. */
- xenUnifiedError (conn, VIR_ERR_NO_DOMAIN, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_DOMAIN, __FUNCTION__);
return NULL;
}
return xenProxyDomainDumpXML(dom, flags);
}
- xenUnifiedError (dom->conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
return NULL;
}
if (STRNEQ(format, XEN_CONFIG_FORMAT_XM) &&
STRNEQ(format, XEN_CONFIG_FORMAT_SEXPR)) {
- xenUnifiedError(conn, VIR_ERR_INVALID_ARG,
+ xenUnifiedError(VIR_ERR_INVALID_ARG,
_("unsupported config type %s"), format);
return NULL;
}
if (STRNEQ(format, XEN_CONFIG_FORMAT_XM) &&
STRNEQ(format, XEN_CONFIG_FORMAT_SEXPR)) {
- xenUnifiedError(conn, VIR_ERR_INVALID_ARG,
+ xenUnifiedError(VIR_ERR_INVALID_ARG,
_("unsupported config type %s"), format);
goto cleanup;
}
uri_in, uri_out,
flags, dname, resource);
- xenUnifiedError (dconn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
return -1;
}
return xenDaemonDomainMigratePerform (dom, cookie, cookielen, uri,
flags, dname, resource);
- xenUnifiedError (dom->conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
return -1;
}
if (flags & VIR_MIGRATE_PERSIST_DEST) {
domain_xml = xenDaemonDomainDumpXML (dom, 0, NULL);
if (! domain_xml) {
- xenUnifiedError(dconn, VIR_ERR_MIGRATE_PERSIST_FAILED,
+ xenUnifiedError(VIR_ERR_MIGRATE_PERSIST_FAILED,
"%s", _("failed to get XML representation of migrated domain"));
goto failure;
}
dom_new = xenDaemonDomainDefineXML (dconn, domain_xml);
if (! dom_new) {
- xenUnifiedError(dconn, VIR_ERR_MIGRATE_PERSIST_FAILED,
+ xenUnifiedError(VIR_ERR_MIGRATE_PERSIST_FAILED,
"%s", _("failed to define domain on destination host"));
goto failure;
}
return xenDaemonDomainGetAutostart(dom, autostart);
}
- xenUnifiedError (dom->conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
return -1;
}
return xenDaemonDomainSetAutostart(dom, autostart);
}
- xenUnifiedError (dom->conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
return -1;
}
if (priv->opened[XEN_UNIFIED_HYPERVISOR_OFFSET])
return xenHypervisorDomainBlockStats (dom, path, stats);
- xenUnifiedError (dom->conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
return -1;
}
if (priv->opened[XEN_UNIFIED_HYPERVISOR_OFFSET])
return xenHypervisorDomainInterfaceStats (dom, path, stats);
- xenUnifiedError (dom->conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
return -1;
}
return 0;
}
- xenUnifiedError (dom->conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
return -1;
}
return xenHypervisorNodeGetCellsFreeMemory (conn, freeMems,
startCell, maxCells);
- xenUnifiedError (conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
return -1;
}
return(freeMem);
}
- xenUnifiedError (conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
return(0);
}
xenUnifiedLock(priv);
if (priv->xsWatch == -1) {
- xenUnifiedError (conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
xenUnifiedUnlock(priv);
return -1;
}
xenUnifiedLock(priv);
if (priv->xsWatch == -1) {
- xenUnifiedError (conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
xenUnifiedUnlock(priv);
return -1;
}
xenUnifiedLock(priv);
if (priv->xsWatch == -1) {
- xenUnifiedError (conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
xenUnifiedUnlock(priv);
return -1;
}
xenUnifiedLock(priv);
if (priv->xsWatch == -1) {
- xenUnifiedError (conn, VIR_ERR_NO_SUPPORT, __FUNCTION__);
+ xenUnifiedError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
xenUnifiedUnlock(priv);
return -1;
}
}
if (!cap) {
- xenUnifiedError(dev->conn, VIR_ERR_INVALID_ARG,
+ xenUnifiedError(VIR_ERR_INVALID_ARG,
_("device %s is not a PCI device"), dev->name);
goto out;
}