]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
util: vircgroup: use GLib alloc functions
authorPavel Hrdina <phrdina@redhat.com>
Tue, 22 Sep 2020 09:18:51 +0000 (11:18 +0200)
committerPavel Hrdina <phrdina@redhat.com>
Fri, 9 Oct 2020 14:24:33 +0000 (16:24 +0200)
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Jonathon Jongsma <jjongsma@redhat.com>
src/util/vircgroup.c

index 5c0543c66a4807a95670399e623f62c6a2b1ae87..d52c0305f4b3505be7340827e0203cce58843f71 100644 (file)
@@ -785,10 +785,8 @@ virCgroupSetPartitionSuffix(const char *path, char **res)
          */
         if (STRNEQ(tokens[i], "") &&
             !strchr(tokens[i], '.')) {
-            if (VIR_REALLOC_N(tokens[i],
-                              strlen(tokens[i]) + strlen(".partition") + 1) < 0)
-                goto cleanup;
-            strcat(tokens[i], ".partition");
+            g_autofree char *oldtoken = tokens[i];
+            tokens[i] = g_strdup_printf("%s.partition", oldtoken);
         }
 
         if (virCgroupPartitionEscape(&(tokens[i])) < 0)