diff options
author | hrs <hrs@FreeBSD.org> | 2010-09-13 19:52:04 +0000 |
---|---|---|
committer | hrs <hrs@FreeBSD.org> | 2010-09-13 19:52:04 +0000 |
commit | 03d1ec35f183185d4968942088a39d969eedfed0 (patch) | |
tree | bdfe7247959caa94ee825cfc96001fb2075bccf4 /etc/network.subr | |
parent | 3319d93aea4340bab959aaa636738910a48960da (diff) | |
download | FreeBSD-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.subr | 33 |
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 } |