#define VIR_FROM_THIS VIR_FROM_PHYP
-#define PHYP_ERROR(code, ...) \
- virReportErrorHelper(VIR_FROM_PHYP, code, __FILE__, __FUNCTION__, \
- __LINE__, __VA_ARGS__)
-
/*
* URI: phyp://user@[hmc|ivm]/managed_system
* */
}
} else {
if (auth == NULL || auth->cb == NULL) {
- PHYP_ERROR(VIR_ERR_AUTH_FAILED,
- "%s", _("No authentication callback provided."));
+ virReportError(VIR_ERR_AUTH_FAILED,
+ "%s", _("No authentication callback provided."));
goto err;
}
username = virAuthGetUsername(conn, auth, "ssh", NULL, conn->uri->server);
if (username == NULL) {
- PHYP_ERROR(VIR_ERR_AUTH_FAILED, "%s",
- _("Username request failed"));
+ virReportError(VIR_ERR_AUTH_FAILED, "%s",
+ _("Username request failed"));
goto err;
}
}
ret = getaddrinfo(hostname, "22", &hints, &ai);
if (ret != 0) {
- PHYP_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Error while getting %s address info"), hostname);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Error while getting %s address info"), hostname);
goto err;
}
cur = cur->ai_next;
}
- PHYP_ERROR(VIR_ERR_INTERNAL_ERROR,
- _("Failed to connect to %s"), hostname);
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("Failed to connect to %s"), hostname);
freeaddrinfo(ai);
goto err;
while ((rc = libssh2_session_startup(session, sock)) ==
LIBSSH2_ERROR_EAGAIN) ;
if (rc) {
- PHYP_ERROR(VIR_ERR_INTERNAL_ERROR,
- "%s", _("Failure establishing SSH session."));
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ "%s", _("Failure establishing SSH session."));
goto disconnect;
}
|| rc == LIBSSH2_ERROR_PUBLICKEY_UNRECOGNIZED
|| rc == LIBSSH2_ERROR_PUBLICKEY_UNVERIFIED) {
if (auth == NULL || auth->cb == NULL) {
- PHYP_ERROR(VIR_ERR_AUTH_FAILED,
- "%s", _("No authentication callback provided."));
+ virReportError(VIR_ERR_AUTH_FAILED,
+ "%s", _("No authentication callback provided."));
goto disconnect;
}
password = virAuthGetPassword(conn, auth, "ssh", username, conn->uri->server);
if (password == NULL) {
- PHYP_ERROR(VIR_ERR_AUTH_FAILED, "%s",
- _("Password request failed"));
+ virReportError(VIR_ERR_AUTH_FAILED, "%s",
+ _("Password request failed"));
goto disconnect;
}
LIBSSH2_ERROR_EAGAIN) ;
if (rc) {
- PHYP_ERROR(VIR_ERR_AUTH_FAILED,
- "%s", _("Authentication failed"));
+ virReportError(VIR_ERR_AUTH_FAILED,
+ "%s", _("Authentication failed"));
goto disconnect;
} else
goto exit;
return VIR_DRV_OPEN_DECLINED;
if (conn->uri->server == NULL) {
- PHYP_ERROR(VIR_ERR_INTERNAL_ERROR,
- "%s", _("Missing server name in phyp:// URI"));
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ "%s", _("Missing server name in phyp:// URI"));
return VIR_DRV_OPEN_ERROR;
}
*char_ptr = '\0';
if (contains_specialcharacters(conn->uri->path)) {
- PHYP_ERROR(VIR_ERR_INTERNAL_ERROR,
- "%s",
- _("Error parsing 'path'. Invalid characters."));
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ "%s",
+ _("Error parsing 'path'. Invalid characters."));
goto failure;
}
}
if ((session = openSSHSession(conn, auth, &internal_socket)) == NULL) {
- PHYP_ERROR(VIR_ERR_INTERNAL_ERROR,
- "%s", _("Error while opening SSH session."));
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ "%s", _("Error while opening SSH session."));
goto failure;
}
char *managed_system = phyp_driver->managed_system;
if (flags != (VIR_DOMAIN_VCPU_LIVE | VIR_DOMAIN_VCPU_MAXIMUM)) {
- PHYP_ERROR(VIR_ERR_INVALID_ARG, _("unsupported flags: (0x%x)"), flags);
+ virReportError(VIR_ERR_INVALID_ARG, _("unsupported flags: (0x%x)"), flags);
return -1;
}
virBuffer buf = VIR_BUFFER_INITIALIZER;
if (!def->mem.cur_balloon) {
- PHYP_ERROR(VIR_ERR_XML_ERROR, "%s",
- _("Field <memory> on the domain XML file is missing or has "
- "invalid value."));
+ virReportError(VIR_ERR_XML_ERROR, "%s",
+ _("Field <memory> on the domain XML file is missing or has "
+ "invalid value."));
goto cleanup;
}
if (!def->mem.max_balloon) {
- PHYP_ERROR(VIR_ERR_XML_ERROR, "%s",
- _("Field <currentMemory> on the domain XML file is missing or "
- "has invalid value."));
+ virReportError(VIR_ERR_XML_ERROR, "%s",
+ _("Field <currentMemory> on the domain XML file is missing or "
+ "has invalid value."));
goto cleanup;
}
if (def->ndisks < 1) {
- PHYP_ERROR(VIR_ERR_XML_ERROR, "%s",
- _("Domain XML must contain at least one <disk> element."));
+ virReportError(VIR_ERR_XML_ERROR, "%s",
+ _("Domain XML must contain at least one <disk> element."));
goto cleanup;
}
if (!def->disks[0]->src) {
- PHYP_ERROR(VIR_ERR_XML_ERROR, "%s",
- _("Field <src> under <disk> on the domain XML file is "
- "missing."));
+ virReportError(VIR_ERR_XML_ERROR, "%s",
+ _("Field <src> under <disk> on the domain XML file is "
+ "missing."));
goto cleanup;
}
virBuffer buf = VIR_BUFFER_INITIALIZER;
if (flags != VIR_DOMAIN_VCPU_LIVE) {
- PHYP_ERROR(VIR_ERR_INVALID_ARG, _("unsupported flags: (0x%x)"), flags);
+ virReportError(VIR_ERR_INVALID_ARG, _("unsupported flags: (0x%x)"), flags);
return -1;
}