Blame SOURCES/0013-fix-direct-rule-in-a-zone-chain.patch

8072fb
From 54b9d3c0aab51a598162ccd58152861730b9cee7 Mon Sep 17 00:00:00 2001
8072fb
From: Eric Garver <eric@garver.life>
8072fb
Date: Wed, 29 Apr 2020 08:08:21 -0400
8072fb
Subject: [PATCH 13/45] fix(direct): rule in a zone chain
8072fb
8072fb
Fixes: rhbz 1829104
8072fb
Fixes: 3c439c9008ad ("chore: eliminate FirewallZoneTransaction class")
8072fb
(cherry picked from commit f2941a82592b2ac6e9001b0d0f6c321fcb704005)
8072fb
(cherry picked from commit f1d8753487e99ed8b3b036df36bedb861db00e65)
8072fb
---
8072fb
 src/firewall/core/fw_zone.py | 6 ++----
8072fb
 1 file changed, 2 insertions(+), 4 deletions(-)
8072fb
8072fb
diff --git a/src/firewall/core/fw_zone.py b/src/firewall/core/fw_zone.py
8072fb
index 59c9401c1060..5677effab146 100644
8072fb
--- a/src/firewall/core/fw_zone.py
8072fb
+++ b/src/firewall/core/fw_zone.py
8072fb
@@ -188,7 +188,7 @@ class FirewallZone(object):
8072fb
             if splits[1] not in self.get_zones():
8072fb
                 return None
8072fb
             if len(splits) == 2 or \
8072fb
-               (len(splits) == 3 and splits[2] in [ "log", "deny", "allow" ]):
8072fb
+               (len(splits) == 3 and splits[2] in [ "pre", "log", "deny", "allow", "post" ]):
8072fb
                 return (splits[1], _chain)
8072fb
         return None
8072fb
 
8072fb
@@ -200,14 +200,12 @@ class FirewallZone(object):
8072fb
             x = self.zone_from_chain(chain)
8072fb
             if x is not None:
8072fb
                 (_zone, _chain) = x
8072fb
-
8072fb
                 if use_transaction is None:
8072fb
                     transaction = self.new_transaction()
8072fb
                 else:
8072fb
                     transaction = use_transaction
8072fb
 
8072fb
-                self.gen_chain_rules(_zone, True, [(table, _chain)],
8072fb
-                                     transaction)
8072fb
+                self.gen_chain_rules(_zone, True, table, _chain, transaction)
8072fb
 
8072fb
                 if use_transaction is None:
8072fb
                     transaction.execute(True)
8072fb
-- 
8072fb
2.27.0
8072fb