Hi,
This patch extends the VI API version checks to accept version 4.0 too.
Regards,
Matthias
diff --git a/src/esx/esx_vi.c b/src/esx/esx_vi.c
index 18e11e7..aa4f840 100644
--- a/src/esx/esx_vi.c
+++ b/src/esx/esx_vi.c
@@ -268,17 +268,20 @@ esxVI_Context_Connect(virConnectPtr conn, esxVI_Context *ctx, const char *url,
if (STREQ(ctx->service->about->apiType, "HostAgent")) {
if (STRNEQ(ctx->service->about->apiVersion, "2.5.0") &&
- STRNEQ(ctx->service->about->apiVersion, "2.5u2")) {
+ STRNEQ(ctx->service->about->apiVersion, "2.5u2") &&
+ STRNEQ(ctx->service->about->apiVersion, "4.0")) {
ESX_VI_ERROR(conn, VIR_ERR_INTERNAL_ERROR,
- "Expecting VI API version '2.5.0' or '2.5u2' but "
- "found '%s'", ctx->service->about->apiVersion);
+ "Expecting VI API version '2.5.0' or '2.5u2' or "
+ "'4.0' but found '%s'",
+ ctx->service->about->apiVersion);
goto failure;
}
} else if (STREQ(ctx->service->about->apiType, "VirtualCenter")) {
- if (STRNEQ(ctx->service->about->apiVersion, "2.5u2")) {
+ if (STRNEQ(ctx->service->about->apiVersion, "2.5u2") &&
+ STRNEQ(ctx->service->about->apiVersion, "4.0")) {
ESX_VI_ERROR(conn, VIR_ERR_INTERNAL_ERROR,
- "Expecting VI API version '2.5u2' but found '%s'",
- ctx->service->about->apiVersion);
+ "Expecting VI API version '2.5u2' or '4.0' but "
+ "found '%s'", ctx->service->about->apiVersion);
goto failure;
}
} else {
--
Libvir-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvir-list