svn commit: r197646 - head/etc/rc.d
Hajimu UMEMOTO
ume at FreeBSD.org
Wed Sep 30 14:58:10 UTC 2009
Author: ume
Date: Wed Sep 30 14:58:10 2009
New Revision: 197646
URL: http://svn.freebsd.org/changeset/base/197646
Log:
Don't do an IPv6 operation when the kernel doesn't have
an IPv6 support.
Reported by: Alexander Best <alexbestms__at__math.uni-muenster.de>
Confirmed by: Paul B. Mahol <onemda__at__gmail.com>,
Alexander Best <alexbestms__at__math.uni-muenster.de>
Modified:
head/etc/rc.d/netoptions
head/etc/rc.d/routing
Modified: head/etc/rc.d/netoptions
==============================================================================
--- head/etc/rc.d/netoptions Wed Sep 30 14:42:06 2009 (r197645)
+++ head/etc/rc.d/netoptions Wed Sep 30 14:58:10 2009 (r197646)
@@ -9,6 +9,7 @@
# KEYWORD: nojail
. /etc/rc.subr
+. /etc/network.subr
name="netoptions"
start_cmd="netoptions_start"
@@ -66,11 +67,13 @@ netoptions_start()
;;
esac
- if checkyesno ipv6_ipv4mapping; then
- ${SYSCTL_W} net.inet6.ip6.v6only=0 >/dev/null
- else
- echo -n " no-ipv4-mapped-ipv6"
- ${SYSCTL_W} net.inet6.ip6.v6only=1 >/dev/null
+ if afexists inet6; then
+ if checkyesno ipv6_ipv4mapping; then
+ ${SYSCTL_W} net.inet6.ip6.v6only=0 >/dev/null
+ else
+ echo -n " no-ipv4-mapped-ipv6"
+ ${SYSCTL_W} net.inet6.ip6.v6only=1 >/dev/null
+ fi
fi
[ -n "${_netoptions_initdone}" ] && echo '.'
Modified: head/etc/rc.d/routing
==============================================================================
--- head/etc/rc.d/routing Wed Sep 30 14:42:06 2009 (r197645)
+++ head/etc/rc.d/routing Wed Sep 30 14:58:10 2009 (r197646)
@@ -51,7 +51,9 @@ static_start()
;;
*)
do_static inet add
- do_static inet6 add
+ if afexists inet6; then
+ do_static inet6 add
+ fi
do_static atm add
;;
esac
@@ -74,7 +76,9 @@ static_stop()
;;
*)
do_static inet delete
- do_static inet6 delete
+ if afexists inet6; then
+ do_static inet6 delete
+ fi
do_static atm delete
;;
esac
More information about the svn-src-head
mailing list