]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/patches/60003_ipv6-no-autoconf.patch1
Updated xen patches taken from suse.
[people/pmueller/ipfire-2.x.git] / src / patches / 60003_ipv6-no-autoconf.patch1
diff --git a/src/patches/60003_ipv6-no-autoconf.patch1 b/src/patches/60003_ipv6-no-autoconf.patch1
deleted file mode 100644 (file)
index 10ff1df..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-From: Olaf Kirch <okir@suse.de>
-Subject: Allow to bring up network interface w/o ipv6 autoconf
-References: 161888
-
-When bringing up a xen bridge device, it will always be configured to
-use a MAC address of ff:ff:ff:ff:ff:fe.  This greatly confuses IPv6 DAD,
-which starts logging lots and lots of useless messages to syslog.
-
-We really want to disable IPv6 on these interfaces, and there doesn't
-seem to be a reliable way to do this without bringing the interface
-up first (and triggering IPv6 autoconf). 
-
-This patch makes autoconf (DAD and router discovery) depend on the
-interface's ability to do multicast. Turning off multicast for an
-interface before bringing it up will suppress autoconfiguration.
-
- net/ipv6/addrconf.c |    2 ++
- 1 files changed, 2 insertions(+)
-
-Index: head-2008-09-25/net/ipv6/addrconf.c
-===================================================================
---- head-2008-09-25.orig/net/ipv6/addrconf.c   2008-09-25 13:56:12.000000000 +0200
-+++ head-2008-09-25/net/ipv6/addrconf.c        2008-09-25 14:15:19.000000000 +0200
-@@ -2781,6 +2781,7 @@ static void addrconf_dad_start(struct in
-       spin_lock_bh(&ifp->lock);
-       if (dev->flags&(IFF_NOARP|IFF_LOOPBACK) ||
-+          !(dev->flags&IFF_MULTICAST) ||
-           idev->cnf.accept_dad < 1 ||
-           !(ifp->flags&IFA_F_TENTATIVE) ||
-           ifp->flags & IFA_F_NODAD) {
-@@ -2878,6 +2879,7 @@ static void addrconf_dad_completed(struc
-       if (ifp->idev->cnf.forwarding == 0 &&
-           ifp->idev->cnf.rtr_solicits > 0 &&
-           (dev->flags&IFF_LOOPBACK) == 0 &&
-+          (dev->flags & IFF_MULTICAST) &&
-           (ipv6_addr_type(&ifp->addr) & IPV6_ADDR_LINKLOCAL)) {
-               /*
-                *      If a host as already performed a random delay