- Add an warning when ifconfig_IF_ipv6 has no inet6 keyword in front

of an IPv6 address. (r225489)

- Use eval for ${ifconfig_args} to fix an issue fixed in r223506. (r225489)

Approved by:	re (bz)
This commit is contained in:
Hiroki Sato 2011-09-13 00:09:47 +00:00
parent 049087a0f3
commit d4358e709f
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=225522

View File

@ -126,8 +126,16 @@ ifconfig_up()
# ifconfig_IF_ipv6
ifconfig_args=`ifconfig_getargs $1 ipv6`
if [ -n "${ifconfig_args}" ]; then
# backward compatibility: inet6 keyword
case "${ifconfig_args}" in
:*|[0-9a-fA-F]*:*)
warn "\$ifconfig_$1_ipv6 needs " \
"\"inet6\" keyword for an IPv6 address."
ifconfig_args="inet6 ${ifconfig_args}"
;;
esac
ifconfig $1 inet6 -ifdisabled
ifconfig $1 ${ifconfig_args}
eval ifconfig $1 ${ifconfig_args}
_cfg=0
fi
@ -137,7 +145,7 @@ ifconfig_up()
warn "\$ipv6_ifconfig_$1 is obsolete." \
" Use ifconfig_$1_ipv6 instead."
ifconfig $1 inet6 -ifdisabled
ifconfig $1 inet6 ${ifconfig_args}
eval ifconfig $1 inet6 ${ifconfig_args}
_cfg=0
fi
fi