X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/19172c5d00633baa3fe010c42dd63b39105faca4..7d31402e8b7bfda189f13adb6ce087f1d4784ae3:/package/pptp/files/pptp.sh diff --git a/package/pptp/files/pptp.sh b/package/pptp/files/pptp.sh index ed5f46fff..b5a5c06d0 100644 --- a/package/pptp/files/pptp.sh +++ b/package/pptp/files/pptp.sh @@ -6,10 +6,14 @@ stop_interface_pptp() { stop_interface_ppp "$1" } +coldplug_interface_pptp() { + setup_interface_pptp "pptp-$1" "$1" +} + setup_interface_pptp() { local config="$2" local ifname - + config_get device "$config" device config_get ipproto "$config" ipproto config_get server "$config" server @@ -22,7 +26,7 @@ setup_interface_pptp() { setup_interface "$device" "$config" "${ipproto:-dhcp}" local gw="$(find_gw)" [ -n "$gw" ] && { - route delete "$server" 2>/dev/null >/dev/null + [ "$gw" != 0.0.0.0 ] && route delete "$server" 2>/dev/null >/dev/null route add "$server" gw "$gw" }