summaryrefslogtreecommitdiffstats
path: root/etc/network.subr
diff options
context:
space:
mode:
authorhrs <hrs@FreeBSD.org>2010-09-13 19:52:04 +0000
committerhrs <hrs@FreeBSD.org>2010-09-13 19:52:04 +0000
commit03d1ec35f183185d4968942088a39d969eedfed0 (patch)
treebdfe7247959caa94ee825cfc96001fb2075bccf4 /etc/network.subr
parent3319d93aea4340bab959aaa636738910a48960da (diff)
downloadFreeBSD-src-03d1ec35f183185d4968942088a39d969eedfed0.zip
FreeBSD-src-03d1ec35f183185d4968942088a39d969eedfed0.tar.gz
Fix $ipv6_network_interfaces and set it as AUTO by default.
Based on: changes in r206408 by dougb
Diffstat (limited to 'etc/network.subr')
-rw-r--r--etc/network.subr33
1 files changed, 11 insertions, 22 deletions
diff --git a/etc/network.subr b/etc/network.subr
index e7b5945..aba8e45 100644
--- a/etc/network.subr
+++ b/etc/network.subr
@@ -417,32 +417,21 @@ ipv6if()
;;
esac
- # True if $ifconfig_IF_ipv6 is defined.
- _tmpargs=`_ifconfig_getargs $_if ipv6`
- if [ -n "${_tmpargs}" ]; then
- return 0
- fi
-
- # backward compatibility: True if $ipv6_ifconfig_IF is defined.
- _tmpargs=`get_if_var $_if ipv6_ifconfig_IF`
- if [ -n "${_tmpargs}" ]; then
- return 0
- fi
-
case "${ipv6_network_interfaces}" in
- [Aa][Uu][Tt][Oo])
- return 0
- ;;
- ''|[Nn][Oo][Nn][Ee])
- return 1
- ;;
- esac
+ $_if|"$_if "*|*" $_if"|*" $_if "*|[Aa][Uu][Tt][Oo])
+ # True if $ifconfig_IF_ipv6 is defined.
+ _tmpargs=`_ifconfig_getargs $_if ipv6`
+ if [ -n "${_tmpargs}" ]; then
+ return 0
+ fi
- for i in ${ipv6_network_interfaces}; do
- if [ "$i" = "$_if" ]; then
+ # backward compatibility: True if $ipv6_ifconfig_IF is defined.
+ _tmpargs=`get_if_var $_if ipv6_ifconfig_IF`
+ if [ -n "${_tmpargs}" ]; then
return 0
fi
- done
+ ;;
+ esac
return 1
}
OpenPOWER on IntegriCloud