dns.cgi: restart suricata before unbound reload
authorArne Fitzenreiter <arne_f@ipfire.org>
Wed, 4 Mar 2020 21:38:24 +0000 (21:38 +0000)
committerArne Fitzenreiter <arne_f@ipfire.org>
Wed, 4 Mar 2020 21:38:24 +0000 (21:38 +0000)
if unbound is reloaded it start a bunch of dns queries
so suricata needs to now which servers should used.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
html/cgi-bin/dns.cgi

index 09fd502..676d95f 100755 (executable)
@@ -815,9 +815,6 @@ END
 
 # Private function to handle the restart of unbound and more.
 sub _handle_unbound_and_more () {
-       # Restart unbound
-       system('/usr/local/bin/unboundctrl reload >/dev/null');
-
        # Check if the IDS is running.
        if(&IDS::ids_is_running()) {
                # Re-generate the file which contains the DNS Server
@@ -827,6 +824,8 @@ sub _handle_unbound_and_more () {
                # Call suricatactrl to perform a reload.
                &IDS::call_suricatactrl("restart");
        }
+       # Restart unbound
+       system('/usr/local/bin/unboundctrl reload >/dev/null');
 }
 
 # Check if the system is online (RED is connected).