[Midnightbsd-cvs] src: auto_linklocal: Hack to keep us in compliance with IPv6 rfcs

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Oct 26 09:51:03 EDT 2007


Log Message:
-----------
Hack to keep us in compliance with IPv6 rfcs

Added Files:
-----------
    src/etc/rc.d:
        auto_linklocal (r1.1)

-------------- next part --------------
--- /dev/null
+++ etc/rc.d/auto_linklocal
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+# $MidnightBSD: src/etc/rc.d/auto_linklocal,v 1.1 2007/10/26 13:51:03 laffer1 Exp $
+# $FreeBSD: src/etc/rc.d/auto_linklocal,v 1.1.2.3.2.2 2006/12/31 15:26:25 hrs Exp $
+#
+
+# PROVIDE: auto_linklocal
+# REQUIRE: root
+# BEFORE:  sysctl
+# KEYWORD: nojail
+
+. /etc/rc.subr
+. /etc/network.subr
+
+name="auto_linklocal"
+start_cmd="auto_linklocal_start"
+stop_cmd=":"
+
+auto_linklocal_start()
+{
+	if ! checkyesno ipv6_enable && ${SYSCTL} net.inet6 > /dev/null 2>&1; then
+		${SYSCTL_W} net.inet6.ip6.auto_linklocal=0
+		laddr=`network6_getladdr lo0`
+		if [ -z "${laddr}" ]; then
+			ifconfig lo0 inet6 fe80::1 prefixlen 64
+		fi
+	fi
+}
+
+load_rc_config $name
+run_rc_command "$1"


More information about the Midnightbsd-cvs mailing list