summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorrpaulo <rpaulo@FreeBSD.org>2015-02-13 04:50:39 +0000
committerrpaulo <rpaulo@FreeBSD.org>2015-02-13 04:50:39 +0000
commitf8653b32cf0a3d36096565d8cbf566b3c1d3b23f (patch)
tree54ca43bdf7e7147095ce09d607c581a12be58f6b /etc
parentce06bc5045702b900c1aa38b9ddc92bffc87cd93 (diff)
downloadFreeBSD-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')
-rwxr-xr-xetc/rc.d/routing5
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=
OpenPOWER on IntegriCloud