]> xenbits.xensource.com Git - libvirt.git/commitdiff
nwfilter: use g_auto() for all virBuffers
authorLaine Stump <laine@redhat.com>
Fri, 3 Jul 2020 02:39:38 +0000 (22:39 -0400)
committerLaine Stump <laine@redhat.com>
Wed, 8 Jul 2020 20:34:45 +0000 (16:34 -0400)
Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/nwfilter/nwfilter_ebiptables_driver.c
src/nwfilter/nwfilter_gentech_driver.c
src/nwfilter/nwfilter_learnipaddr.c

index 6fc8044c8de1df98f6c7c70053fc5bd1fe6d281c..dad631f03bbd17a24c68a75a6681f8920f670914 100644 (file)
@@ -190,7 +190,7 @@ _printDataType(virNWFilterVarCombIterPtr vars,
     bool done;
     char *data;
     uint8_t ctr;
-    virBuffer vb = VIR_BUFFER_INITIALIZER;
+    g_auto(virBuffer) vb = VIR_BUFFER_INITIALIZER;
     char *flags;
 
     if (printVar(vars, buf, bufsize, item, &done) < 0)
@@ -1528,7 +1528,7 @@ _iptablesCreateRuleInstance(virFirewallPtr fw,
 static int
 printStateMatchFlags(int32_t flags, char **bufptr)
 {
-    virBuffer buf = VIR_BUFFER_INITIALIZER;
+    g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
     virNWFilterPrintStateMatchFlags(&buf,
                                     "",
                                     flags,
@@ -1798,7 +1798,7 @@ ebtablesCreateRuleInstance(virFirewallPtr fw,
     bool hasMask = false;
     virFirewallRulePtr fwrule;
     int ret = -1;
-    virBuffer buf = VIR_BUFFER_INITIALIZER;
+    g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
 
     if (STREQ(chainSuffix,
               virNWFilterChainSuffixTypeToString(
@@ -2423,8 +2423,6 @@ ebtablesCreateRuleInstance(virFirewallPtr fw,
 
     ret = 0;
  cleanup:
-    virBufferFreeAndReset(&buf);
-
     return ret;
 }
 
index 6789a4a3fa0fdbb2ac25df54e45eaef03695aad8..b7633eb10a9dbe708a00cf60d984c3291a24fb73 100644 (file)
@@ -426,15 +426,13 @@ virNWFilterDetermineMissingVarsRec(virNWFilterDefPtr filter,
                 if (!virNWFilterVarAccessIsAvailable(rule->varAccess[j],
                                                      vars)) {
                     char *varAccess;
-                    virBuffer buf = VIR_BUFFER_INITIALIZER;
+                    g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
 
                     virNWFilterVarAccessPrint(rule->varAccess[j], &buf);
 
                     val = virNWFilterVarValueCreateSimpleCopyValue("1");
-                    if (!val) {
-                        virBufferFreeAndReset(&buf);
+                    if (!val)
                         return -1;
-                    }
 
                     varAccess = virBufferContentAndReset(&buf);
                     rc = virHashUpdateEntry(missing_vars, varAccess, val);
index 4ce8d5ba03420b077dc357eab2716beb91925c4b..14c66cff35ce1137140a701576d4507f6fb8bc46 100644 (file)
@@ -397,7 +397,7 @@ learnIPAddressThread(void *arg)
                        req->binding->portdevname);
     int dhcp_opts_len;
     char macaddr[VIR_MAC_STRING_BUFLEN];
-    virBuffer buf = VIR_BUFFER_INITIALIZER;
+    g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
     char *filter = NULL;
     uint16_t etherType;
     bool showError = true;