]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
remote: Use g_strdup_printf() instead of virAsprintf()
authorMichal Privoznik <mprivozn@redhat.com>
Tue, 22 Oct 2019 13:26:14 +0000 (15:26 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Tue, 12 Nov 2019 15:15:58 +0000 (16:15 +0100)
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
src/remote/remote_daemon.c
src/remote/remote_daemon_config.c
src/remote/remote_daemon_dispatch.c
src/remote/remote_driver.c

index 7e63e180344d7782225252d5a81f380003722c5f..56e1455a1a7f855c176f09e2d9eddc045db8d7eb 100644 (file)
@@ -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());
index 3187c9acb12d9cd901710a479a689c4b1d11ea55..ae6b491686129dba086a0e39aab806cc7b6bcb2b 100644 (file)
@@ -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);
     }
 
index 66693ff7aec336aae03ae9568b2b64d216c85702..f369ffb02a650b9a04b55ee3961518af63914141 100644 (file)
@@ -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;
index 83477243fc72bdb1318361783ab91a1530df1f72..2872b67469f29e7ac38fba40cd6a5ff5a1fdf214 100644 (file)
@@ -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) {