aboutsummaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorJamie Gritton <jamie@FreeBSD.org>2013-05-19 04:10:34 +0000
committerJamie Gritton <jamie@FreeBSD.org>2013-05-19 04:10:34 +0000
commit761d2bb5b9e70cf30f9c2dac62a47a2d2593e83f (patch)
tree75f092c389fa19cc71a84d757fa9671acf2fe9fe /etc
parent156860b2b32cfd192528d405f9f4dff8071e6a3b (diff)
Notes
Diffstat (limited to 'etc')
-rw-r--r--etc/rc3
-rwxr-xr-xetc/rc.d/ipfw2
-rwxr-xr-xetc/rc.d/netif2
-rwxr-xr-xetc/rc.d/routing2
-rw-r--r--etc/rc.shutdown7
5 files changed, 12 insertions, 4 deletions
diff --git a/etc/rc b/etc/rc
index 99cfda87de6f..59dece822057 100644
--- a/etc/rc
+++ b/etc/rc
@@ -77,6 +77,9 @@ if [ `/sbin/sysctl -n security.jail.jailed` -eq 1 ]; then
if [ "$early_late_divider" = "FILESYSTEMS" ]; then
early_late_divider=NETWORKING
fi
+ if [ `/sbin/sysctl -n security.jail.vnet` -ne 1 ]; then
+ skip="$skip -s nojailvnet"
+ fi
fi
# Do a first pass to get everything up to $early_late_divider so that
diff --git a/etc/rc.d/ipfw b/etc/rc.d/ipfw
index f4058323fc96..e84445c8914a 100755
--- a/etc/rc.d/ipfw
+++ b/etc/rc.d/ipfw
@@ -5,7 +5,7 @@
# PROVIDE: ipfw
# REQUIRE: ppp
-# KEYWORD: nojail
+# KEYWORD: nojailvnet
. /etc/rc.subr
. /etc/network.subr
diff --git a/etc/rc.d/netif b/etc/rc.d/netif
index 19b857fd7bfc..2ace5813451b 100755
--- a/etc/rc.d/netif
+++ b/etc/rc.d/netif
@@ -28,7 +28,7 @@
# PROVIDE: netif
# REQUIRE: atm1 FILESYSTEMS serial sppp sysctl
# REQUIRE: ipfilter ipfs
-# KEYWORD: nojail
+# KEYWORD: nojailvnet
. /etc/rc.subr
. /etc/network.subr
diff --git a/etc/rc.d/routing b/etc/rc.d/routing
index 0fe86c7a4f8b..f4f3f7b55650 100755
--- a/etc/rc.d/routing
+++ b/etc/rc.d/routing
@@ -7,7 +7,7 @@
# PROVIDE: routing
# REQUIRE: faith netif ppp stf
-# KEYWORD: nojail
+# KEYWORD: nojailvnet
. /etc/rc.subr
. /etc/network.subr
diff --git a/etc/rc.shutdown b/etc/rc.shutdown
index 81cc9944a328..a0dd698d1170 100644
--- a/etc/rc.shutdown
+++ b/etc/rc.shutdown
@@ -81,7 +81,12 @@ fi
# and perform the operation
#
rcorder_opts="-k shutdown"
-[ `/sbin/sysctl -n security.jail.jailed` -eq 1 ] && rcorder_opts="$rcorder_opts -s nojail"
+if [ `/sbin/sysctl -n security.jail.jailed` -eq 1 ]; then
+ rcorder_opts="$rcorder_opts -s nojail"
+ if [ `/sbin/sysctl -n security.jail.vnet` -ne 1 ]; then
+ rcorder_opts="$rcorder_opts -s nojailvnet"
+ fi
+fi
case ${local_startup} in
[Nn][Oo] | '') ;;