Always give ppp a defaultmetric
This commit is contained in:
parent
3295a9c0e0
commit
2fdff9d8d6
@ -27,6 +27,10 @@ _ifindex() {
|
||||
"${IFACE}:"*) echo "${i}"; return 0;;
|
||||
esac
|
||||
done < /proc/net/dev
|
||||
|
||||
# Return the next available index
|
||||
i=$((${i} + 1))
|
||||
echo "${i}"
|
||||
return 1
|
||||
}
|
||||
|
||||
|
@ -28,6 +28,10 @@ _ifindex() {
|
||||
"${IFACE}:"*) echo "${i}"; return 0;;
|
||||
esac
|
||||
done < /proc/net/dev
|
||||
|
||||
# Return the next available index
|
||||
i=$((${i} + 1))
|
||||
echo "${i}"
|
||||
return 1
|
||||
}
|
||||
|
||||
|
@ -20,6 +20,9 @@ pppd_pre_start() {
|
||||
# Interface has to be called ppp
|
||||
[ "${IFACE%%[0-9]*}" = "ppp" ] || return 0
|
||||
|
||||
# Set our base metric
|
||||
metric=4000
|
||||
|
||||
if ${IN_BACKGROUND} ; then
|
||||
local config=
|
||||
eval config=\$config_${IFVAR}
|
||||
@ -87,7 +90,8 @@ pppd_pre_start() {
|
||||
|
||||
if ! ${hasdefaultmetric} ; then
|
||||
local m=\$metric_${IFVAR}
|
||||
[ -n "${m}" ] && opts="${opts} defaultmetric ${m}"
|
||||
[ -z "${m}" ] && m=$((${metric} + _ifindex))
|
||||
opts="${opts} defaultmetric ${m}"
|
||||
fi
|
||||
if [ -n "${mtu}" ] ; then
|
||||
${hasmtu} || opts="${opts} mtu ${mtu}"
|
||||
|
Loading…
Reference in New Issue
Block a user