From a91f308e052e168761be3200290f0936056dc1f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Mon, 24 May 2021 13:53:26 +0100 Subject: [PATCH] remote: move open flags enum to sockets header MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This enum will shortly be used by the remote driver sockets helper methods too. Reviewed-by: Ján Tomko Signed-off-by: Daniel P. Berrangé --- src/remote/remote_driver.c | 28 +++++++++++----------------- src/remote/remote_sockets.h | 7 +++++++ 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/src/remote/remote_driver.c b/src/remote/remote_driver.c index 48423f3619..52fe58298c 100644 --- a/src/remote/remote_driver.c +++ b/src/remote/remote_driver.c @@ -650,12 +650,6 @@ static virNetClientProgramEvent qemuEvents[] = { (xdrproc_t)xdr_qemu_domain_monitor_event_msg }, }; -enum virDrvOpenRemoteFlags { - VIR_DRV_OPEN_REMOTE_RO = (1 << 0), - VIR_DRV_OPEN_REMOTE_USER = (1 << 1), /* Use the per-user socket path */ - VIR_DRV_OPEN_REMOTE_AUTOSTART = (1 << 2), /* Autostart a per-user daemon */ -}; - static void remoteClientCloseFunc(virNetClient *client G_GNUC_UNUSED, @@ -917,7 +911,7 @@ doRemoteOpen(virConnectPtr conn, */ if (sockname) proxy = VIR_NET_CLIENT_PROXY_NETCAT; - else if (flags & VIR_DRV_OPEN_REMOTE_USER) + else if (flags & REMOTE_DRIVER_OPEN_USER) proxy = VIR_NET_CLIENT_PROXY_NATIVE; else proxy = VIR_NET_CLIENT_PROXY_AUTO; @@ -948,8 +942,8 @@ doRemoteOpen(virConnectPtr conn, case REMOTE_DRIVER_TRANSPORT_LIBSSH2: if (!sockname && !(sockname = remoteGetUNIXSocket(transport, mode, driver_str, - flags & VIR_DRV_OPEN_REMOTE_RO, - flags & VIR_DRV_OPEN_REMOTE_USER, + flags & REMOTE_DRIVER_OPEN_RO, + flags & REMOTE_DRIVER_OPEN_USER, &daemon_name))) goto failed; break; @@ -1011,7 +1005,7 @@ doRemoteOpen(virConnectPtr conn, netcat, sockname, name, - flags & VIR_DRV_OPEN_REMOTE_RO, + flags & REMOTE_DRIVER_OPEN_RO, auth, conn->uri); if (!priv->client) @@ -1035,7 +1029,7 @@ doRemoteOpen(virConnectPtr conn, netcat, sockname, name, - flags & VIR_DRV_OPEN_REMOTE_RO, + flags & REMOTE_DRIVER_OPEN_RO, auth, conn->uri); if (!priv->client) @@ -1046,7 +1040,7 @@ doRemoteOpen(virConnectPtr conn, #ifndef WIN32 case REMOTE_DRIVER_TRANSPORT_UNIX: - if (flags & VIR_DRV_OPEN_REMOTE_AUTOSTART) { + if (flags & REMOTE_DRIVER_OPEN_AUTOSTART) { const char *env_name = remoteGetDaemonPathEnv(); if (!(daemonPath = virFileFindResourceFull(daemon_name, NULL, NULL, @@ -1057,7 +1051,7 @@ doRemoteOpen(virConnectPtr conn, } if (!(priv->client = virNetClientNewUNIX(sockname, - flags & VIR_DRV_OPEN_REMOTE_AUTOSTART, + flags & REMOTE_DRIVER_OPEN_AUTOSTART, daemonPath))) goto failed; @@ -1079,7 +1073,7 @@ doRemoteOpen(virConnectPtr conn, netcat, sockname, name, - flags & VIR_DRV_OPEN_REMOTE_RO))) + flags & REMOTE_DRIVER_OPEN_RO))) goto failed; priv->is_secure = 1; @@ -1302,13 +1296,13 @@ remoteConnectOpen(virConnectPtr conn, goto cleanup; if (flags & VIR_CONNECT_RO) - rflags |= VIR_DRV_OPEN_REMOTE_RO; + rflags |= REMOTE_DRIVER_OPEN_RO; remoteGetURIDaemonInfo(conn->uri, transport, &user, &autostart); if (user) - rflags |= VIR_DRV_OPEN_REMOTE_USER; + rflags |= REMOTE_DRIVER_OPEN_USER; if (autostart) - rflags |= VIR_DRV_OPEN_REMOTE_AUTOSTART; + rflags |= REMOTE_DRIVER_OPEN_AUTOSTART; ret = doRemoteOpen(conn, priv, driver, transport, auth, conf, rflags); if (ret != VIR_DRV_OPEN_SUCCESS) { diff --git a/src/remote/remote_sockets.h b/src/remote/remote_sockets.h index b3e0ce7da4..749389700e 100644 --- a/src/remote/remote_sockets.h +++ b/src/remote/remote_sockets.h @@ -48,6 +48,13 @@ typedef enum { REMOTE_DRIVER_MODE_LAST } remoteDriverMode; +typedef enum { + REMOTE_DRIVER_OPEN_RO = (1 << 0), /* Use the read-only socket path */ + REMOTE_DRIVER_OPEN_USER = (1 << 1), /* Use the per-user socket path */ + REMOTE_DRIVER_OPEN_AUTOSTART = (1 << 2), /* Autostart a per-user daemon */ +} remoteDriverOpenFlags; + + VIR_ENUM_DECL(remoteDriverMode); int