oops... typo
[openwrt/svn-archive/archive.git] / package / ppp / files / ppp.sh
index 0d0941fda533dd7b3839d3a37968a6059a3442fd..63d8cc43f2dca0b1df5693e183adb7edc2670b52 100644 (file)
@@ -3,6 +3,7 @@ scan_ppp() {
        pppdev="${pppdev:-0}"
        config_set "$1" ifname "ppp$pppdev"
        config_set "$1" unit "$pppdev"
+       pppdev="$(($pppdev + 1))"
 }
 
 start_pppd() {
@@ -24,6 +25,7 @@ start_pppd() {
 
        config_get connect "$cfg" connect
        config_get disconnect "$cfg" disconnect
+       config_get pppd_options "$cfg" pppd_options
 
        interval="${keepalive##*[, ]}"
        [ "$interval" != "$keepalive" ] || interval=5
@@ -37,10 +39,12 @@ start_pppd() {
                defaultroute \
                replacedefaultroute \
                ${username:+user "$username" password "$password"} \
+               unit "$unit" \
                linkname "$cfg" \
                ipparam "$cfg" \
                ${connect:+connect "$connect"} \
-               ${disconnect:+disconnect "$disconnect"}
+               ${disconnect:+disconnect "$disconnect"} \
+               ${pppd_options}
 
        lock -u "/var/lock/ppp-${cfg}"
 }