On Sat, Feb 10, 2007 at 10:40:34AM +0100, Bastian Blank wrote:
> tags 410375 confirmed
> severity 410375 grave
> thanks
> 
> On Sat, Feb 10, 2007 at 10:06:55PM +1300, Amos Jeffries wrote:
> > Booting in 2.6.18-3 after the upgrade shows the correct behavior, so it 
> > looks like it's a build-specific issue.
> 
> There slipped an incomplete patch in which disables the registration of
> the all nodes multicast address.
> 

Please find below the missing part of the patch.


--- a/net/ipv6/addrconf.c       2007-02-13 02:18:13.000000000 +0100
+++ b/net/ipv6/addrconf.c       2007-02-13 02:34:07.000000000 +0100
@@ -334,6 +334,7 @@
 static struct inet6_dev * ipv6_add_dev(struct net_device *dev)
 {
        struct inet6_dev *ndev;
+       struct in6_addr maddr;
 
        ASSERT_RTNL();
 
@@ -404,10 +405,6 @@
        if (netif_carrier_ok(dev))
                ndev->if_flags |= IF_READY;
 
-       write_lock_bh(&addrconf_lock);
-       dev->ip6_ptr = ndev;
-       write_unlock_bh(&addrconf_lock);
-
        ipv6_mc_init_dev(ndev);
        ndev->tstamp = jiffies;
 #ifdef CONFIG_SYSCTL
@@ -417,6 +414,15 @@
                              NULL);
        addrconf_sysctl_register(ndev, &ndev->cnf);
 #endif
+
+       write_lock_bh(&addrconf_lock);
+       dev->ip6_ptr = ndev;
+       write_unlock_bh(&addrconf_lock);
+
+       /* Join all-node multicast group */
+       ipv6_addr_all_nodes(&maddr);
+       ipv6_dev_mc_inc(dev, &maddr);
+
        return ndev;
 }
 

-- 
  .''`.  Aurelien Jarno             | GPG: 1024D/F1BCDB73
 : :' :  Debian developer           | Electrical Engineer
 `. `'   [EMAIL PROTECTED]         | [EMAIL PROTECTED]
   `-    people.debian.org/~aurel32 | www.aurel32.net


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to