aboutsummaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorHans Dedecker <dedeckeh@gmail.com>2017-11-06 11:39:14 +0100
committerHans Dedecker <dedeckeh@gmail.com>2017-11-11 18:06:03 +0100
commit0bd19db0498780c3ac1e69ebc16c1334a609e285 (patch)
tree22abec50d196f677b7eda41228aaed03ec1f9bdd /net
parent62267be5582bc4877ec2813cb03b68cc2fd4cf59 (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/Makefile2
-rw-r--r--net/net-snmp/files/snmpd.init5
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
+}