summaryrefslogtreecommitdiffstats
path: root/etc/rc.d
diff options
context:
space:
mode:
authorhrs <hrs@FreeBSD.org>2014-09-13 18:54:15 +0000
committerhrs <hrs@FreeBSD.org>2014-09-13 18:54:15 +0000
commitde7f3e3c402722bf4ff53574b0312000025685af (patch)
treee1349e07bcb9bdf98dd7796d90ad5414228b6447 /etc/rc.d
parentbf4280c0a854fd618d3acdde6ca8d0b1cb0264cb (diff)
downloadFreeBSD-src-de7f3e3c402722bf4ff53574b0312000025685af.zip
FreeBSD-src-de7f3e3c402722bf4ff53574b0312000025685af.tar.gz
Do not set net.inet.ip.{sourceroute,accept_sourceroute} in a vnet jail.
The following warnings were displayed: sysctl: net.inet.ip.sourceroute=0: Operation not permitted sysctl: net.inet.ip.accept_sourceroute=0: Operation not permitted
Diffstat (limited to 'etc/rc.d')
-rwxr-xr-xetc/rc.d/routing28
1 files changed, 15 insertions, 13 deletions
diff --git a/etc/rc.d/routing b/etc/rc.d/routing
index 9cb07e5..f511cd3 100755
--- a/etc/rc.d/routing
+++ b/etc/rc.d/routing
@@ -326,20 +326,22 @@ options_inet()
${SYSCTL} net.inet.ip.forwarding=0 > /dev/null
fi
- if checkyesno forward_sourceroute; then
- ropts_init inet
- echo -n ' do source routing=YES'
- ${SYSCTL} net.inet.ip.sourceroute=1 > /dev/null
- else
- ${SYSCTL} net.inet.ip.sourceroute=0 > /dev/null
- fi
+ if ! check_jail vnet; then
+ if checkyesno forward_sourceroute; then
+ ropts_init inet
+ echo -n ' do source routing=YES'
+ ${SYSCTL} net.inet.ip.sourceroute=1 > /dev/null
+ else
+ ${SYSCTL} net.inet.ip.sourceroute=0 > /dev/null
+ fi
- if checkyesno accept_sourceroute; then
- ropts_init inet
- echo -n ' accept source routing=YES'
- ${SYSCTL} net.inet.ip.accept_sourceroute=1 > /dev/null
- else
- ${SYSCTL} net.inet.ip.accept_sourceroute=0 > /dev/null
+ if checkyesno accept_sourceroute; then
+ ropts_init inet
+ echo -n ' accept source routing=YES'
+ ${SYSCTL} net.inet.ip.accept_sourceroute=1 > /dev/null
+ else
+ ${SYSCTL} net.inet.ip.accept_sourceroute=0 > /dev/null
+ fi
fi
if checkyesno arpproxy_all; then
OpenPOWER on IntegriCloud