X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/2f1ada2c70861487f3364fd1c88e45954b411da3..cc9b5b35070aa53bd5a2dceed271865ea6bb17cb:/package/base-files/files/etc/hotplug.d/net/10-net diff --git a/package/base-files/files/etc/hotplug.d/net/10-net b/package/base-files/files/etc/hotplug.d/net/10-net index 0886c74c5..013ece39c 100644 --- a/package/base-files/files/etc/hotplug.d/net/10-net +++ b/package/base-files/files/etc/hotplug.d/net/10-net @@ -11,21 +11,24 @@ addif() { # PPP devices are configured by pppd, no need to run setup_interface here case "$INTERFACE" in - ppp*|3g-*) return 0;; - ath*) return 0;; - wlan*) return 0;; + 3g-*|ppp-*|pppoa-*|pppoe-*|pptp-*) return 0;; esac scan_interfaces local cfg="$(find_config "$INTERFACE")" - # check the autoload setting - config_get auto "$cfg" auto - case "$auto" in - 1|on|enabled) setup_interface "$INTERFACE";; + case "$INTERFACE" in + # Skip wireless parent interfaces + ath[0-9]|wlan[0-9]) ;; + *) + # check the autoload setting + config_get auto "$cfg" auto + case "$auto" in + 1|on|enabled) setup_interface "$INTERFACE";; + esac + ;; esac - # find all vlan configurations for this interface and set them up as well for ifc in $interfaces; do config_get iftype "$ifc" type