Blame SOURCES/firewalld-0.7-0001-fw-On-reload-when-restoring-NM-interfaces-also-consi.patch

21c891
From 2c003eefff31bb41dcef5ee80f003f277a008139 Mon Sep 17 00:00:00 2001
21c891
From: Eric Garver <e@erig.me>
21c891
Date: Tue, 18 Dec 2018 09:55:08 -0500
21c891
Subject: [PATCH] fw: On reload, when restoring NM interfaces also consider
21c891
 default zone
21c891
21c891
An empty zone, "", is used for interfaces implicitly assigned to the
21c891
default zone. We need to include those when reapplying the assignments.
21c891
21c891
Fixes: rhbz 1656962
21c891
Fixes: 242bc4e2e20c ("Add "FlushAllOnReload" config option")
21c891
Fixes: cd97204a06f3 ("fw: on reload() retain interfaces from NetworkManager")
21c891
---
21c891
 src/firewall/core/fw.py | 2 +-
21c891
 1 file changed, 1 insertion(+), 1 deletion(-)
21c891
21c891
diff --git a/src/firewall/core/fw.py b/src/firewall/core/fw.py
21c891
index 4ec2087ec48d..e614a4609edc 100644
21c891
--- a/src/firewall/core/fw.py
21c891
+++ b/src/firewall/core/fw.py
21c891
@@ -1039,7 +1039,7 @@ class Firewall(object):
21c891
         # Restore permanent interfaces from NetworkManager
21c891
         nm_bus_name = nm_get_bus_name()
21c891
         if nm_bus_name:
21c891
-            for zone in self.zone.get_zones():
21c891
+            for zone in self.zone.get_zones() + [""]:
21c891
                 for interface in nm_get_interfaces_in_zone(zone):
21c891
                     self.zone.add_interface(zone, interface, sender=nm_bus_name)
21c891
 
21c891
-- 
21c891
2.18.0
21c891