]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
lxcNetworkParseDataIPs: Automatically free string list
authorPeter Krempa <pkrempa@redhat.com>
Wed, 4 Aug 2021 10:00:17 +0000 (12:00 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 6 Aug 2021 06:53:26 +0000 (08:53 +0200)
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/lxc/lxc_native.c

index 9bf079bbb252fa19d023da5f250d5c76909bd040..347d5f41390f61e9a2e18cde835e9dc4b69e457a 100644 (file)
@@ -548,7 +548,7 @@ lxcNetworkParseDataIPs(const char *name,
                        lxcNetworkParseData *parseData)
 {
     int family = AF_INET;
-    char **ipparts = NULL;
+    g_auto(GStrv) ipparts = NULL;
     g_autofree virNetDevIPAddr *ip = g_new0(virNetDevIPAddr, 1);
 
     if (STREQ(name, "ipv6") || STREQ(name, "ipv6.address"))
@@ -561,13 +561,9 @@ lxcNetworkParseDataIPs(const char *name,
 
         virReportError(VIR_ERR_INVALID_ARG,
                        _("Invalid CIDR address: '%s'"), value->str);
-
-        g_strfreev(ipparts);
         return -1;
     }
 
-    g_strfreev(ipparts);
-
     VIR_APPEND_ELEMENT(parseData->ips, parseData->nips, ip);
 
     return 0;