[packages] miniupnpd: properly handle multiple internal interfaces in hotplug helper...
[openwrt/svn-archive/archive.git] / net / miniupnpd / files / miniupnpd.iface.hotplug
index 4772df912e36d92f76caddcc4c66cfd1b7676ffd..32d5272576b1be8da9be69047738dd351c509c5a 100644 (file)
@@ -1,7 +1,8 @@
 #!/bin/sh
 
-/etc/init.d/miniupnpd enabled && [ -n "`pidof miniupnpd`" ] && {
-       local intif="$(uci_get upnpd config internal_iface)"
-       [ "$ACTION" = "ifup" ] && [ "$INTERFACE" = "$intif" ] && \
-               /etc/init.d/miniupnpd restart
+/etc/init.d/miniupnpd enabled && [ -n "`pidof miniupnpd`" ] && [ "$ACTION" = "ifup" ] && {
+       local intif
+       for intif in $(uci_get upnpd config internal_iface); do
+               [ "$INTERFACE" = "$intif" ] && /etc/init.d/miniupnpd restart
+       done
 }