summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbin/net_applet4
-rw-r--r--lib/network/drakfirewall.pm3
2 files changed, 7 insertions, 0 deletions
diff --git a/bin/net_applet b/bin/net_applet
index 31ba331..33fa44b 100755
--- a/bin/net_applet
+++ b/bin/net_applet
@@ -238,6 +238,10 @@ $SIG{HUP} = sub {
print "received SIGHUP, reloading network configuration\n";
checkNetworkForce();
};
+$SIG{USR1} = sub {
+ # clear all ifw notifications
+ my @packets = eval { $network::net_applet::ifw->get_reports };
+};
Gtk2->main;
diff --git a/lib/network/drakfirewall.pm b/lib/network/drakfirewall.pm
index 4b334a0..8361124 100644
--- a/lib/network/drakfirewall.pm
+++ b/lib/network/drakfirewall.pm
@@ -355,5 +355,8 @@ sub main {
}
}
+ # clearing pending ifw notifications in net_applet
+ system('killall -s SIGUSR1 net_applet');
+
($disabled, $ports);
}