X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fsis190.c;h=478791e09bf772f416f1f3dd97873e937ebeb182;hb=e71180f3689e00c5a1095925352a72dacdd62e34;hp=92f75529eff82cf91bd0780052c29f0f6092c6bd;hpb=e797637f4c1cbcecb2d8f5cfa05b161da1f0b802;p=powerpc.git diff --git a/drivers/net/sis190.c b/drivers/net/sis190.c index 92f75529ef..478791e09b 100644 --- a/drivers/net/sis190.c +++ b/drivers/net/sis190.c @@ -842,7 +842,7 @@ static void sis190_set_rx_mode(struct net_device *dev) 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; }