]> xenbits.xensource.com Git - libvirt.git/commitdiff
esx_driver: Set remoteOnly member of virConnectDriver
authorMarcos Paulo de Souza <marcos.souza.org@gmail.com>
Tue, 10 Jul 2018 23:31:00 +0000 (20:31 -0300)
committerMichal Privoznik <mprivozn@redhat.com>
Wed, 11 Jul 2018 11:13:34 +0000 (13:13 +0200)
ESX driver can't function without a server being informed, so this flag
makes libvirt to check for a valid server before calling connectOpen.

Signed-off-by: Marcos Paulo de Souza <marcos.souza.org@gmail.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
src/esx/esx_driver.c

index 06e123838513c26a71b0ce5a90f5f46a4ab35755..947b7c1a31be10b3857bf98972137181ee17efbb 100644 (file)
@@ -854,13 +854,6 @@ esxConnectOpen(virConnectPtr conn, virConnectAuthPtr auth,
                  conn->uri->path, conn->uri->scheme);
     }
 
-    /* Require server part */
-    if (!conn->uri->server) {
-        virReportError(VIR_ERR_INVALID_ARG, "%s",
-                       _("URI is missing the server part"));
-        return VIR_DRV_OPEN_ERROR;
-    }
-
     /* Require auth */
     if (!auth || !auth->cb) {
         virReportError(VIR_ERR_INVALID_ARG, "%s",
@@ -5213,6 +5206,7 @@ static virHypervisorDriver esxHypervisorDriver = {
 
 
 static virConnectDriver esxConnectDriver = {
+    .remoteOnly = true,
     .uriSchemes = (const char *[]){ "vpx", "esx", "gsx", NULL },
     .hypervisorDriver = &esxHypervisorDriver,
     .interfaceDriver = &esxInterfaceDriver,