diff options
-rwxr-xr-x | bin/net_applet | 4 | ||||
-rw-r--r-- | lib/network/drakfirewall.pm | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/bin/net_applet b/bin/net_applet index a81b115..fef54eb 100755 --- a/bin/net_applet +++ b/bin/net_applet @@ -240,6 +240,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 139f55c..df9ba4f 100644 --- a/lib/network/drakfirewall.pm +++ b/lib/network/drakfirewall.pm @@ -360,6 +360,9 @@ sub main { } } + # clearing pending ifw notifications in net_applet + system('killall -s SIGUSR1 net_applet'); + ($disabled, $ports); } |