]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virfirewall: Remove OOM checks from virFirewallStartTransaction
authorPeter Krempa <pkrempa@redhat.com>
Tue, 23 Feb 2021 16:36:36 +0000 (17:36 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 2 Mar 2021 08:50:19 +0000 (09:50 +0100)
Neither virFirewallGroupNew nor VIR_EXPAND_N can fail.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Laine Stump <laine@redhat.com>
src/util/virfirewall.c

index 95962568f5d39180e2119c961cbb2efb10f9c928..66b33d4a917e5dec4d3ba8d5ac8ccf53ecb57cbb 100644 (file)
@@ -517,18 +517,11 @@ void virFirewallStartTransaction(virFirewallPtr firewall,
 
     VIR_FIREWALL_RETURN_IF_ERROR(firewall);
 
-    if (!(group = virFirewallGroupNew())) {
-        firewall->err = ENOMEM;
-        return;
-    }
+    group = virFirewallGroupNew();
     group->actionFlags = flags;
 
-    if (VIR_EXPAND_N(firewall->groups,
-                     firewall->ngroups, 1) < 0) {
-        firewall->err = ENOMEM;
-        virFirewallGroupFree(group);
-        return;
-    }
+    ignore_value(VIR_EXPAND_N(firewall->groups,
+                              firewall->ngroups, 1));
     firewall->groups[firewall->ngroups - 1] = group;
     firewall->currentGroup = firewall->ngroups - 1;
 }