X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=drivers%2Fnet%2Fethernet%2Fvia%2Fvia-rhine.c;h=2b7550c43f7800fe36e54fafacabfcd921c408f4;hb=ea1ee5ff1b500ccdc64782ecef13d276afb08f14;hp=a83263743665411eacb0ca845e23f52db612866c;hpb=d024bae2c45956bf76f375ee532305dbfb3a6ba4;p=karo-tx-linux.git diff --git a/drivers/net/ethernet/via/via-rhine.c b/drivers/net/ethernet/via/via-rhine.c index a83263743665..2b7550c43f78 100644 --- a/drivers/net/ethernet/via/via-rhine.c +++ b/drivers/net/ethernet/via/via-rhine.c @@ -2134,10 +2134,11 @@ static int rhine_rx(struct net_device *dev, int limit) } skb_put(skb, pkt_len); - skb->protocol = eth_type_trans(skb, dev); rhine_rx_vlan_tag(skb, desc, data_size); + skb->protocol = eth_type_trans(skb, dev); + netif_receive_skb(skb); u64_stats_update_begin(&rp->rx_stats.syncp);