- restart miniupnpd on hotplug event if it is enabled but not running
- remove duplicate scan_interfaces
SVN-Revision: 13743
#!/bin/sh
-/etc/init.d/miniupnpd enabled && killall -0 miniupnpd 2>/dev/null && {
- . /lib/miniupnpd/firewall.sh
+/etc/init.d/miniupnpd enabled && {
+ killall -0 miniupnpd 2>/dev/null && {
+ . /lib/miniupnpd/firewall.sh
- [ "$ACTION" = "ifup" ] && {
- upnp_firewall_delif
- upnp_firewall_addif
- }
+ [ "$ACTION" = "ifup" ] && {
+ upnp_firewall_delif
+ upnp_firewall_addif
+ }
- [ "$ACTION" = "ifdown" ] && {
- upnp_firewall_delif
+ [ "$ACTION" = "ifdown" ] && {
+ upnp_firewall_delif
+ }
+ } || {
+ /etc/init.d/miniupnpd restart
}
}
config_get download config download
config_get_bool logging config log_output 0
- scan_interfaces
config_get extif ${extif:-wan} ifname
if [ -n "$extif" ]; then
if [ "$logging" = "1" ]; then
eval start-stop-daemon -S -x miniupnpd -- $args -d | logger -t miniupnpd &
else
- eval start-stop-daemon -S -x miniupnpd -- $args
+ eval start-stop-daemon -S -x miniupnpd -- $args 2>/dev/null
fi
else
logger -t "upnp daemon" "external interface not found, not starting"