136e2c
From 3054c6390a485451c83580e4cfeab4d90c08d95d Mon Sep 17 00:00:00 2001
136e2c
From: Eric Garver <eric@garver.life>
136e2c
Date: Thu, 25 Apr 2019 15:08:28 -0400
136e2c
Subject: [PATCH 34/73] fix: on reload, set policy before cleanup
136e2c
136e2c
Otherwise cleanup() will wipe out things that may be important when
136e2c
setting the policy, e.g. IndividualCalls.
136e2c
136e2c
(cherry picked from commit fd2e86fb4a508e750ad4fabc3a5be83e56338e2d)
136e2c
(cherry picked from commit 99d0122d1a37b8744faeef619611bd7f9637e974)
136e2c
---
136e2c
 src/firewall/core/fw.py | 4 ++--
136e2c
 1 file changed, 2 insertions(+), 2 deletions(-)
136e2c
136e2c
diff --git a/src/firewall/core/fw.py b/src/firewall/core/fw.py
136e2c
index abb25f0c3e72..876c43392b1b 100644
136e2c
--- a/src/firewall/core/fw.py
136e2c
+++ b/src/firewall/core/fw.py
136e2c
@@ -966,11 +966,11 @@ class Firewall(object):
136e2c
         _direct_config = self.direct.get_runtime_config()
136e2c
         _old_dz = self.get_default_zone()
136e2c
 
136e2c
+        self.set_policy("DROP")
136e2c
+
136e2c
         # stop
136e2c
         self.cleanup()
136e2c
 
136e2c
-        self.set_policy("DROP")
136e2c
-
136e2c
         start_exception = None
136e2c
         try:
136e2c
             self._start(reload=True, complete_reload=stop)
136e2c
-- 
136e2c
2.20.1
136e2c