]> xenbits.xensource.com Git - libvirt.git/commitdiff
remote: remoteOpenConn: Use virConnectOpenAuth instead of virConnectOpen(ReadOnly)
authorPeter Krempa <pkrempa@redhat.com>
Thu, 8 Sep 2022 13:49:38 +0000 (15:49 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 13 Sep 2022 08:50:02 +0000 (10:50 +0200)
virConnectOpenAuth provides an unified interface with using 'flags' to
select the proper mode.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/remote/remote_daemon_dispatch.c

index 4f42cdc6101073eb23e94321ad99207179b254cc..7efe58b36bc7b9991bea4ff838a49ae005a0b28e 100644 (file)
@@ -1789,6 +1789,7 @@ remoteOpenConn(const char *uri,
 {
     g_autoptr(virTypedParamList) identparams = NULL;
     g_autoptr(virConnect) newconn = NULL;
+    unsigned int connectFlags = 0;
 
     VIR_DEBUG("Getting secondary uri=%s readonly=%d preserveIdent=%d conn=%p",
               NULLSTR(uri), readonly, preserveIdentity, conn);
@@ -1813,11 +1814,9 @@ remoteOpenConn(const char *uri,
 
     VIR_DEBUG("Opening driver %s", uri);
     if (readonly)
-        newconn = virConnectOpenReadOnly(uri);
-    else
-        newconn = virConnectOpen(uri);
+        connectFlags |= VIR_CONNECT_RO;
 
-    if (!newconn)
+    if (!(newconn = virConnectOpenAuth(uri, NULL, connectFlags)))
         return -1;
 
     VIR_DEBUG("Opened driver %p", newconn);