Author: dannf
Date: Tue Mar 11 16:29:32 2008
New Revision: 10803

Log:
* Fix missing multicast addresses (closes: #466719)

Added:
   dists/sid/linux-2.6/debian/patches/bugfix/net-mcast-zero-addr-list.patch
Modified:
   dists/sid/linux-2.6/debian/changelog
   dists/sid/linux-2.6/debian/patches/series/5

Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog        (original)
+++ dists/sid/linux-2.6/debian/changelog        Tue Mar 11 16:29:32 2008
@@ -44,7 +44,10 @@
     - NETFILTER: nf_conntrack_tcp: conntrack reopening fix
     - SPARC/SPARC64: Fix usage of .section .sched.text in assembler code.
 
- -- Gordon Farquharson <[EMAIL PROTECTED]>  Thu, 21 Feb 2008 21:00:48 -0700
+  [ dann frazier ]
+  * Fix missing multicast addresses (closes: #466719)
+
+ -- dann frazier <[EMAIL PROTECTED]>  Mon, 10 Mar 2008 14:03:59 -0600
 
 linux-2.6 (2.6.24-4) unstable; urgency=low
 

Added: dists/sid/linux-2.6/debian/patches/bugfix/net-mcast-zero-addr-list.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/net-mcast-zero-addr-list.patch    
Tue Mar 11 16:29:32 2008
@@ -0,0 +1,35 @@
+From: Jorge Boncompte [DTI2] <[EMAIL PROTECTED]>
+Date: Tue, 19 Feb 2008 22:17:04 +0000 (-0800)
+Subject: [NET]: Messed multicast lists after dev_mc_sync/unsync
+X-Git-Tag: v2.6.25-rc3~9^2~36
+X-Git-Url: 
http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Fdavem%2Fnet-2.6.git;a=commitdiff_plain;h=12aa343add3eced38a44bdb612b35fdf634d918c
+
+[NET]: Messed multicast lists after dev_mc_sync/unsync
+
+Commit a0a400d79e3dd7843e7e81baa3ef2957bdc292d0 ("[NET]: dev_mcast:
+add multicast list synchronization helpers") from you introduced a new
+field "da_synced" to struct dev_addr_list that is not properly
+initialized to 0. So when any of the current users (8021q, macvlan,
+mac80211) calls dev_mc_sync/unsync they mess the address list for both
+devices.
+
+The attached patch fixed it for me and avoid future problems.
+
+Signed-off-by: Jorge Boncompte [DTI2] <[EMAIL PROTECTED]>
+Signed-off-by: Patrick McHardy <[EMAIL PROTECTED]>
+Signed-off-by: David S. Miller <[EMAIL PROTECTED]>
+---
+
+diff --git a/net/core/dev.c b/net/core/dev.c
+index 6cfc123..9516105 100644
+--- a/net/core/dev.c
++++ b/net/core/dev.c
+@@ -2900,7 +2900,7 @@ int __dev_addr_add(struct dev_addr_list **list, int 
*count,
+               }
+       }
+ 
+-      da = kmalloc(sizeof(*da), GFP_ATOMIC);
++      da = kzalloc(sizeof(*da), GFP_ATOMIC);
+       if (da == NULL)
+               return -ENOMEM;
+       memcpy(da->da_addr, addr, alen);

Modified: dists/sid/linux-2.6/debian/patches/series/5
==============================================================================
--- dists/sid/linux-2.6/debian/patches/series/5 (original)
+++ dists/sid/linux-2.6/debian/patches/series/5 Tue Mar 11 16:29:32 2008
@@ -1,2 +1,3 @@
 + bugfix/all/stable/2.6.24.3.patch
 + bugfix/all/stable/2.6.24.3-fix1.patch
++ bugfix/net-mcast-zero-addr-list.patch

_______________________________________________
Kernel-svn-changes mailing list
Kernel-svn-changes@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/kernel-svn-changes

Reply via email to