aboutsummaryrefslogtreecommitdiff
path: root/sh
diff options
context:
space:
mode:
Diffstat (limited to 'sh')
-rwxr-xr-xsh/net.sh8
1 files changed, 5 insertions, 3 deletions
diff --git a/sh/net.sh b/sh/net.sh
index 6c9dd6d9..71017bfc 100755
--- a/sh/net.sh
+++ b/sh/net.sh
@@ -349,7 +349,7 @@ _load_config() {
local fallback="$(_get_array fallback_${IFVAR})"
if [ "${IFACE}" = "lo" -o "${IFACE}" = "lo0" ] ; then
- config="127.0.0.1/8
+ [ "${config}" != "null" ] && config="127.0.0.1/8
${config}"
else
if [ -z "${config}" ] ; then
@@ -495,9 +495,11 @@ start() {
local hidefirstroute=false first=true
local routes="$(_get_array "routes_${IFVAR}")"
if [ "${IFACE}" = "lo" -o "${IFACE}" = "lo0" ] ; then
- routes="127.0.0.0/8 via 127.0.0.1
+ if [ "${config_0}" != "null" ]; then
+ routes="127.0.0.0/8 via 127.0.0.1
${routes}"
- hidefirstroute=true
+ hidefirstroute=true
+ fi
fi
local IFS="$__IFS"
for cmd in ${routes}; do