mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
remote: Use g_strdup_printf() instead of virAsprintf()
Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
This commit is contained in:
parent
d4e5b98330
commit
2b41a017ab
@ -225,26 +225,23 @@ daemonUnixSocketPaths(struct daemonConfig *config,
|
||||
char *rundir = NULL;
|
||||
|
||||
if (config->unix_sock_dir) {
|
||||
if (virAsprintf(sockfile, "%s/%s-sock",
|
||||
config->unix_sock_dir, SOCK_PREFIX) < 0)
|
||||
goto cleanup;
|
||||
*sockfile = g_strdup_printf("%s/%s-sock", config->unix_sock_dir,
|
||||
SOCK_PREFIX);
|
||||
|
||||
if (privileged) {
|
||||
if (virAsprintf(rosockfile, "%s/%s-sock-ro",
|
||||
config->unix_sock_dir, SOCK_PREFIX) < 0 ||
|
||||
virAsprintf(admsockfile, "%s/%s-admin-sock",
|
||||
config->unix_sock_dir, SOCK_PREFIX) < 0)
|
||||
goto cleanup;
|
||||
*rosockfile = g_strdup_printf("%s/%s-sock-ro",
|
||||
config->unix_sock_dir, SOCK_PREFIX);
|
||||
*admsockfile = g_strdup_printf("%s/%s-admin-sock",
|
||||
config->unix_sock_dir, SOCK_PREFIX);
|
||||
}
|
||||
} else {
|
||||
if (privileged) {
|
||||
if (virAsprintf(sockfile, "%s/libvirt/%s-sock",
|
||||
RUNSTATEDIR, SOCK_PREFIX) < 0 ||
|
||||
virAsprintf(rosockfile, "%s/libvirt/%s-sock-ro",
|
||||
RUNSTATEDIR, SOCK_PREFIX) < 0 ||
|
||||
virAsprintf(admsockfile, "%s/libvirt/%s-admin-sock",
|
||||
RUNSTATEDIR, SOCK_PREFIX) < 0)
|
||||
goto cleanup;
|
||||
*sockfile = g_strdup_printf("%s/libvirt/%s-sock",
|
||||
RUNSTATEDIR, SOCK_PREFIX);
|
||||
*rosockfile = g_strdup_printf("%s/libvirt/%s-sock-ro",
|
||||
RUNSTATEDIR, SOCK_PREFIX);
|
||||
*admsockfile = g_strdup_printf("%s/libvirt/%s-admin-sock",
|
||||
RUNSTATEDIR, SOCK_PREFIX);
|
||||
} else {
|
||||
mode_t old_umask;
|
||||
|
||||
@ -258,11 +255,8 @@ daemonUnixSocketPaths(struct daemonConfig *config,
|
||||
}
|
||||
umask(old_umask);
|
||||
|
||||
if (virAsprintf(sockfile, "%s/%s-sock",
|
||||
rundir, SOCK_PREFIX) < 0 ||
|
||||
virAsprintf(admsockfile, "%s/%s-admin-sock",
|
||||
rundir, SOCK_PREFIX) < 0)
|
||||
goto cleanup;
|
||||
*sockfile = g_strdup_printf("%s/%s-sock", rundir, SOCK_PREFIX);
|
||||
*admsockfile = g_strdup_printf("%s/%s-admin-sock", rundir, SOCK_PREFIX);
|
||||
}
|
||||
}
|
||||
|
||||
@ -659,8 +653,7 @@ daemonSetupLogging(struct daemonConfig *config,
|
||||
/* Define the default output. This is only applied if there was no setting
|
||||
* from either the config or the environment.
|
||||
*/
|
||||
if (virLogSetDefaultOutput(DAEMON_NAME, godaemon, privileged) < 0)
|
||||
return -1;
|
||||
virLogSetDefaultOutput(DAEMON_NAME, godaemon, privileged);
|
||||
|
||||
if (virLogGetNbOutputs() == 0)
|
||||
virLogSetOutputs(virLogGetDefaultOutput());
|
||||
|
@ -84,10 +84,7 @@ daemonConfigFilePath(bool privileged, char **configfile)
|
||||
if (!(configdir = virGetUserConfigDirectory()))
|
||||
goto error;
|
||||
|
||||
if (virAsprintf(configfile, "%s/%s.conf", configdir, DAEMON_NAME) < 0) {
|
||||
VIR_FREE(configdir);
|
||||
goto error;
|
||||
}
|
||||
*configfile = g_strdup_printf("%s/%s.conf", configdir, DAEMON_NAME);
|
||||
VIR_FREE(configdir);
|
||||
}
|
||||
|
||||
|
@ -1974,8 +1974,7 @@ remoteDispatchProbeURI(bool readonly,
|
||||
g_autofree char *daemonname = NULL;
|
||||
g_autofree char *daemonpath = NULL;
|
||||
|
||||
if (virAsprintf(&daemonname, "virt%sd", drivers[i]) < 0)
|
||||
return -1;
|
||||
daemonname = g_strdup_printf("virt%sd", drivers[i]);
|
||||
|
||||
if (!(daemonpath = virFileFindResource(daemonname, "src", SBINDIR)))
|
||||
return -1;
|
||||
@ -1985,8 +1984,7 @@ remoteDispatchProbeURI(bool readonly,
|
||||
continue;
|
||||
}
|
||||
|
||||
if (virAsprintf(probeduri, "%s:///session", drivers[i]) < 0)
|
||||
return -1;
|
||||
*probeduri = g_strdup_printf("%s:///session", drivers[i]);
|
||||
|
||||
VIR_DEBUG("Probed URI %s via daemon %s", *probeduri, daemonpath);
|
||||
return 0;
|
||||
@ -2019,18 +2017,15 @@ remoteDispatchProbeURI(bool readonly,
|
||||
for (i = 0; i < (ssize_t) G_N_ELEMENTS(drivers) && !*probeduri; i++) {
|
||||
g_autofree char *sockname = NULL;
|
||||
|
||||
if (virAsprintf(&sockname, "%s/libvirt/virt%sd-%s",
|
||||
RUNSTATEDIR, drivers[i],
|
||||
readonly ? "sock-ro" : "sock") < 0)
|
||||
return -1;
|
||||
sockname = g_strdup_printf("%s/libvirt/virt%sd-%s", RUNSTATEDIR,
|
||||
drivers[i], readonly ? "sock-ro" : "sock");
|
||||
|
||||
if (!virFileExists(sockname)) {
|
||||
VIR_DEBUG("Missing sock %s for driver %s", sockname, drivers[i]);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (virAsprintf(probeduri, "%s:///system", drivers[i]) < 0)
|
||||
return -1;
|
||||
*probeduri = g_strdup_printf("%s:///system", drivers[i]);
|
||||
|
||||
VIR_DEBUG("Probed URI %s via sock %s", *probeduri, sockname);
|
||||
return 0;
|
||||
@ -3644,9 +3639,8 @@ remoteDispatchAuthList(virNetServerPtr server,
|
||||
virResetLastError();
|
||||
} else if (callerUid == 0) {
|
||||
char *ident;
|
||||
if (virAsprintf(&ident, "pid:%lld,uid:%d",
|
||||
(long long) callerPid, (int) callerUid) < 0)
|
||||
goto cleanup;
|
||||
ident = g_strdup_printf("pid:%lld,uid:%d", (long long)callerPid,
|
||||
(int)callerUid);
|
||||
VIR_INFO("Bypass polkit auth for privileged client %s", ident);
|
||||
virNetServerSetClientAuthenticated(server, client);
|
||||
auth = VIR_NET_SERVER_SERVICE_AUTH_NONE;
|
||||
|
@ -781,9 +781,7 @@ remoteGetUNIXSocketHelper(remoteDriverTransport transport,
|
||||
if (!(userdir = virGetUserRuntimeDirectory()))
|
||||
return NULL;
|
||||
|
||||
if (virAsprintf(&sockname, "%s/%s-sock",
|
||||
userdir, sock_prefix) < 0)
|
||||
return NULL;
|
||||
sockname = g_strdup_printf("%s/%s-sock", userdir, sock_prefix);
|
||||
} else {
|
||||
/* Intentionally do *NOT* use RUNSTATEDIR here. We might
|
||||
* be connecting to a remote machine, and cannot assume
|
||||
@ -791,11 +789,9 @@ remoteGetUNIXSocketHelper(remoteDriverTransport transport,
|
||||
* any machine with /run will have a /var/run symlink.
|
||||
* The portable option is to thus use $LOCALSTATEDIR/run
|
||||
*/
|
||||
if (virAsprintf(&sockname, "%s/run/libvirt/%s-%s",
|
||||
LOCALSTATEDIR, sock_prefix,
|
||||
flags & VIR_DRV_OPEN_REMOTE_RO ?
|
||||
"sock-ro" : "sock") < 0)
|
||||
return NULL;
|
||||
sockname = g_strdup_printf("%s/run/libvirt/%s-%s", LOCALSTATEDIR,
|
||||
sock_prefix,
|
||||
flags & VIR_DRV_OPEN_REMOTE_RO ? "sock-ro" : "sock");
|
||||
}
|
||||
|
||||
VIR_DEBUG("Built UNIX sockname %s for transport %s prefix %s flags=0x%x",
|
||||
@ -818,9 +814,8 @@ remoteGetUNIXSocket(remoteDriverTransport transport,
|
||||
g_autofree char *direct_sock_name = NULL;
|
||||
g_autofree char *legacy_sock_name = NULL;
|
||||
|
||||
if (driver &&
|
||||
virAsprintf(&direct_daemon, "virt%sd", driver) < 0)
|
||||
return NULL;
|
||||
if (driver)
|
||||
direct_daemon = g_strdup_printf("virt%sd", driver);
|
||||
|
||||
legacy_daemon = g_strdup("libvirtd");
|
||||
|
||||
@ -1003,8 +998,7 @@ doRemoteOpen(virConnectPtr conn,
|
||||
|
||||
/* Remote server defaults to "localhost" if not specified. */
|
||||
if (conn->uri && conn->uri->port != 0) {
|
||||
if (virAsprintf(&port, "%d", conn->uri->port) < 0)
|
||||
goto failed;
|
||||
port = g_strdup_printf("%d", conn->uri->port);
|
||||
} else if (transport == REMOTE_DRIVER_TRANSPORT_TLS) {
|
||||
port = g_strdup(LIBVIRTD_TLS_PORT);
|
||||
} else if (transport == REMOTE_DRIVER_TRANSPORT_TCP) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user