mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 21:05:08 +00:00
Move configuration of IPv6 NDP flags to a point before handling ifconfig_IF.
This fixes a race that a non-IPv4 interface can get an EUI64 LLA even if it has IFDISABLED nd6 flag at boot time.
This commit is contained in:
parent
39c913fb21
commit
999ff616fd
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=266225
|
@ -132,13 +132,6 @@ ifconfig_up()
|
|||
_cfg=0
|
||||
fi
|
||||
|
||||
# ifconfig_IF
|
||||
ifconfig_args=`ifconfig_getargs $1`
|
||||
if [ -n "${ifconfig_args}" ]; then
|
||||
eval ${IFCONFIG_CMD} $1 ${ifconfig_args}
|
||||
_cfg=0
|
||||
fi
|
||||
|
||||
# inet6 specific
|
||||
if ! noafif $1 && afexists inet6; then
|
||||
if checkyesno ipv6_activate_all_interfaces; then
|
||||
|
@ -174,7 +167,17 @@ ifconfig_up()
|
|||
if [ -n "${_ipv6_opts}" ]; then
|
||||
${IFCONFIG_CMD} $1 inet6 ${_ipv6_opts}
|
||||
fi
|
||||
fi
|
||||
|
||||
# ifconfig_IF
|
||||
ifconfig_args=`ifconfig_getargs $1`
|
||||
if [ -n "${ifconfig_args}" ]; then
|
||||
eval ${IFCONFIG_CMD} $1 ${ifconfig_args}
|
||||
_cfg=0
|
||||
fi
|
||||
|
||||
# inet6 specific
|
||||
if ! noafif $1 && afexists inet6; then
|
||||
# ifconfig_IF_ipv6
|
||||
ifconfig_args=`ifconfig_getargs $1 ipv6`
|
||||
if [ -n "${ifconfig_args}" ]; then
|
||||
|
|
Loading…
Reference in a new issue