net-snmp: reload firewall only when needed 9451/head
authorAlin Nastac <alin.nastac@gmail.com>
Thu, 11 Jul 2019 11:13:07 +0000 (13:13 +0200)
committerAlin Nastac <alin.nastac@technicolor.com>
Mon, 12 Aug 2019 08:27:22 +0000 (10:27 +0200)
Firewall needs to be reloaded in the following cases:
 - on service start when snmpd.general.enabled=1
 - when snmpd daemon is stopped

Signed-off-by: Alin Nastac <alin.nastac@gmail.com>
net/net-snmp/files/snmpd.init

index 9ebcb491cf4191418748362422c34f3c1d2adbba..a7653176d4c76050f4fefc5a1f33026eb454a170 100644 (file)
@@ -337,7 +337,8 @@ start_service() {
 }
 
 stop_service() {
-       [ -f "$CONFIGFILE" ] && rm -f "$CONFIGFILE"
+       [ -f "$CONFIGFILE" ] || return
+       rm -f "$CONFIGFILE"
        procd_set_config_changed firewall
 }
 
@@ -353,5 +354,6 @@ service_triggers(){
 }
 
 service_started() {
+       [ "$snmp_enabled" -eq 0 ] && return
        procd_set_config_changed firewall
 }