]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/net/ifb.c
igb: move all multicast addresses into multicast table array
[mv-sheeva.git] / drivers / net / ifb.c
index 60a263001933a53e48e32d28f7adc7dc8914d437..0a79b45178044fd60b87c0d14898ba87bc445eb2 100644 (file)
@@ -156,6 +156,7 @@ static void ifb_setup(struct net_device *dev)
 
        dev->flags |= IFF_NOARP;
        dev->flags &= ~IFF_MULTICAST;
+       dev->priv_flags &= ~IFF_XMIT_DST_RELEASE;
        random_ether_addr(dev->dev_addr);
 }
 
@@ -163,7 +164,7 @@ static int ifb_xmit(struct sk_buff *skb, struct net_device *dev)
 {
        struct ifb_private *dp = netdev_priv(dev);
        struct net_device_stats *stats = &dev->stats;
-       int ret = 0;
+       int ret = NETDEV_TX_OK;
        u32 from = G_TC_FROM(skb->tc_verd);
 
        stats->rx_packets++;