diff options
author | Hans Dedecker <dedeckeh@gmail.com> | 2017-11-06 11:39:14 +0100 |
---|---|---|
committer | Hans Dedecker <dedeckeh@gmail.com> | 2017-11-11 18:06:03 +0100 |
commit | 0bd19db0498780c3ac1e69ebc16c1334a609e285 (patch) | |
tree | 22abec50d196f677b7eda41228aaed03ec1f9bdd /net | |
parent | 62267be5582bc4877ec2813cb03b68cc2fd4cf59 (diff) |
net-snmp: fix inbound firewall rule support
Commit ae5ee6ba6c506b42d942c98349b3a54181790ec8 added support for inbound
firewall rule support but some corner cases were not covered.
In case net-snmp is started and the network interface is already up
the procd firewall rule is created but not applied by fw3 as
service_started calling procd_set_config_changed firewall was missing.
When stopping net-snmp clean up the net-snmp inbound firewall rules in
iptables by calling procd_set_config_changed firewall in stop_service
which will trigger fw3 to remove the inbound firewall rules.
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
Diffstat (limited to 'net')
-rw-r--r-- | net/net-snmp/Makefile | 2 | ||||
-rw-r--r-- | net/net-snmp/files/snmpd.init | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/net/net-snmp/Makefile b/net/net-snmp/Makefile index 0237a54da..fbe6df8b2 100644 --- a/net/net-snmp/Makefile +++ b/net/net-snmp/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=net-snmp PKG_VERSION:=5.7.3 -PKG_RELEASE:=9 +PKG_RELEASE:=10 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@SF/net-snmp diff --git a/net/net-snmp/files/snmpd.init b/net/net-snmp/files/snmpd.init index caffecf66..2b60fe05d 100644 --- a/net/net-snmp/files/snmpd.init +++ b/net/net-snmp/files/snmpd.init @@ -325,6 +325,7 @@ start_service() { stop_service() { [ -f "$CONFIGFILE" ] && rm -f "$CONFIGFILE" + procd_set_config_changed firewall } service_triggers(){ @@ -337,3 +338,7 @@ service_triggers(){ procd_add_reload_trigger 'snmpd' } + +service_started() { + procd_set_config_changed firewall +} |