]> Pileus Git - ~andy/linux/blobdiff - drivers/net/znet.c
ath5k: Use high bitrates for ACK/CTS
[~andy/linux] / drivers / net / znet.c
index bc5ae0f6e934f32ad6af763b556ff878e861276a..def49d2ec69ac8c29695ddfced8aec23e8b4cc4d 100644 (file)
@@ -313,7 +313,8 @@ static void znet_set_multicast_list (struct net_device *dev)
        /* Byte D */
        cfblk->dummy_1 = 1;     /* set to 1 */
        cfblk->tx_ifs_retrig = 3; /* Hmm... Disabled */
-       cfblk->mc_all = (dev->mc_list || (dev->flags&IFF_ALLMULTI));/* multicast all mode */
+       cfblk->mc_all = (!netdev_mc_empty(dev) ||
+                       (dev->flags & IFF_ALLMULTI)); /* multicast all mode */
        cfblk->rcv_mon = 0;     /* Monitor mode disabled */
        cfblk->frag_acpt = 0;   /* Do not accept fragments */
        cfblk->tstrttrs = 0;    /* No start transmission threshold */