public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 2.6.14-rc3] sis190.c: fix multicast MAC filter
@ 2005-10-05 20:33 Aurelien Jarno
  2005-10-05 21:05 ` Francois Romieu
  0 siblings, 1 reply; 3+ messages in thread
From: Aurelien Jarno @ 2005-10-05 20:33 UTC (permalink / raw)
  To: Francois Romieu, linux-kernel

Hi,

Here is a patch that changes the way the MAC filter is computed for the
multicast addresses. The computation is taken from the SiS GPL driver. 

This patch is necessary to get IPv6 working.

Thanks,
Aurelien


Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>

--- linux-2.6.14-rc3-git4.orig/drivers/net/sis190.c	2005-10-05 22:06:51.000000000 +0200
+++ linux-2.6.14-rc3-git4/drivers/net/sis190.c	2005-10-05 22:12:05.000000000 +0200
@@ -842,7 +842,7 @@
 		for (i = 0, mclist = dev->mc_list; mclist && i < dev->mc_count;
 		     i++, mclist = mclist->next) {
 			int bit_nr =
-				ether_crc(ETH_ALEN, mclist->dmi_addr) >> 26;
+				ether_crc(ETH_ALEN, mclist->dmi_addr) & 0x3f;
 			mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31);
 			rx_mode |= AcceptMulticast;
 		}


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

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-10-05 21:28 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-10-05 20:33 [PATCH 2.6.14-rc3] sis190.c: fix multicast MAC filter Aurelien Jarno
2005-10-05 21:05 ` Francois Romieu
2005-10-05 21:28   ` Aurelien Jarno

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox