made ppp usepeerdns configurable, fixes #3187
[openwrt.git] / package / ppp / files / pppoe.sh
index f263caaeefa10204f5464b587ec9c7a0cd6182d1..f33d37a1a84a54b7e018d28da82e0db0eb7247d6 100644 (file)
@@ -6,16 +6,19 @@ setup_interface_pppoe() {
        local iface="$1"
        local config="$2"
        
-       config_get device "$config" device
-
        for module in slhc ppp_generic pppox pppoe; do
                /sbin/insmod $module 2>&- >&-
        done
 
+       # make sure the network state references the correct ifname
+       scan_ppp "$config"
+       config_get ifname "$config" ifname
+       uci set "/var/state/network.$config.ifname=$ifname"
+
        config_get mtu "$cfg" mtu
-       mtu=${mtu:-1480}
+       mtu=${mtu:-1492}
        start_pppd "$config" \
                plugin rp-pppoe.so \
                mtu $mtu mru $mtu \
-               "nic-$device"
+               "nic-$iface"
 }