diff options
author | rpaulo <rpaulo@FreeBSD.org> | 2015-02-13 04:50:39 +0000 |
---|---|---|
committer | rpaulo <rpaulo@FreeBSD.org> | 2015-02-13 04:50:39 +0000 |
commit | f8653b32cf0a3d36096565d8cbf566b3c1d3b23f (patch) | |
tree | 54ca43bdf7e7147095ce09d607c581a12be58f6b /etc/rc.d | |
parent | ce06bc5045702b900c1aa38b9ddc92bffc87cd93 (diff) | |
download | FreeBSD-src-f8653b32cf0a3d36096565d8cbf566b3c1d3b23f.zip FreeBSD-src-f8653b32cf0a3d36096565d8cbf566b3c1d3b23f.tar.gz |
MFC r278302:
Don't add static IPv6 routes when to all FIBs when
net.add_addr_allfibs is 0.
Diffstat (limited to 'etc/rc.d')
-rwxr-xr-x | etc/rc.d/routing | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/etc/rc.d/routing b/etc/rc.d/routing index 4b0a5bc..4735084 100755 --- a/etc/rc.d/routing +++ b/etc/rc.d/routing @@ -170,13 +170,14 @@ static_inet() static_inet6() { - local _action _if _skip fibmod fibs + local _action _if _skip fibmod fibs allfibs _action=$1 _if=$2 # get the number of FIBs supported. fibs=$((`${SYSCTL_N} net.fibs` - 1)) - if [ "$fibs" -gt 0 ]; then + allfibs=`${SYSCTL_N} net.add_addr_allfibs` + if [ "$fibs" -gt 0 ] && [ "$allfibs" -ne 0 ]; then fibmod="-fib 0-$fibs" else fibmod= |