aboutsummaryrefslogtreecommitdiff
path: root/sh/net.sh
diff options
context:
space:
mode:
Diffstat (limited to 'sh/net.sh')
-rwxr-xr-xsh/net.sh4
1 files changed, 3 insertions, 1 deletions
diff --git a/sh/net.sh b/sh/net.sh
index 07ac1c20..faa5e18c 100755
--- a/sh/net.sh
+++ b/sh/net.sh
@@ -454,7 +454,8 @@ _load_config() {
start() {
local IFACE=${SVCNAME#*.} oneworked=false module=
- local IFVAR=$(_shell_var "${IFACE}") cmd= metric=0 our_metric=$metric
+ local IFVAR=$(_shell_var "${IFACE}") cmd= our_metric=
+ local metric=0
einfo "Bringing up interface ${IFACE}"
eindent
@@ -506,6 +507,7 @@ start() {
_load_config
config_index=0
+ eval our_metric=\$metric_${IFVAR}
if [ -n "${our_metric}" ]; then
metric=${our_metric}
elif [ "${IFACE}" != "lo" -a "${IFACE}" != "lo0" ]; then