cxgb3 - fix skb->dev dereference

eth_type_trans() now sets skb->dev.
References to skb->dev should happen after it is called.

Signed-off-by: Divy Le Ray <divy@chelsio.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>

authored by Divy Le Ray and committed by Jeff Garzik e360b562 d41f2d17

+1 -1
+1 -1
drivers/net/cxgb3/sge.c
··· 1690 1690 struct port_info *pi; 1691 1691 1692 1692 skb_pull(skb, sizeof(*p) + pad); 1693 - skb->dev->last_rx = jiffies; 1694 1693 skb->protocol = eth_type_trans(skb, adap->port[p->iff]); 1694 + skb->dev->last_rx = jiffies; 1695 1695 pi = netdev_priv(skb->dev); 1696 1696 if (pi->rx_csum_offload && p->csum_valid && p->csum == 0xffff && 1697 1697 !p->fragment) {