Changeset 30442


Ignore:
Timestamp:
2012-02-11T16:11:55+01:00 (6 years ago)
Author:
juhosg
Message:

ramips: raeth: add a temporary pktlen variable

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ramips/files/drivers/net/ramips.c

    r30440 r30442  
    270270        while (max_rx) { 
    271271                struct sk_buff *rx_skb, *new_skb; 
     272                int pktlen; 
    272273 
    273274                rx = (ramips_fe_rr(RAMIPS_RX_CALC_IDX0) + 1) % NUM_RX_DESC; 
     
    276277                max_rx--; 
    277278 
     279                rx_skb = priv->rx_skb[rx]; 
     280                pktlen = RX_DMA_PLEN0(priv->rx[rx].rxd2); 
     281 
    278282                new_skb = netdev_alloc_skb(dev, MAX_RX_LENGTH + NET_IP_ALIGN); 
    279283                /* Reuse the buffer on allocation failures */ 
    280284                if (new_skb) { 
    281                         rx_skb = priv->rx_skb[rx]; 
    282                         skb_put(rx_skb, RX_DMA_PLEN0(priv->rx[rx].rxd2)); 
     285                        skb_put(rx_skb, pktlen); 
    283286                        rx_skb->dev = dev; 
    284287                        rx_skb->protocol = eth_type_trans(rx_skb, dev); 
    285288                        rx_skb->ip_summed = CHECKSUM_NONE; 
    286289                        dev->stats.rx_packets++; 
    287                         dev->stats.rx_bytes += rx_skb->len; 
     290                        dev->stats.rx_bytes += pktlen; 
    288291                        netif_rx(rx_skb); 
    289292 
Note: See TracChangeset for help on using the changeset viewer.