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

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