Changeset 12404

Show
Ignore:
Timestamp:
06/29/2009 11:06:57 PM (4 months ago)
Author:
BrainSlayer
Message:

increase packet statistic after passing frame to upper layer, since the phy layer may modify the skb length

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/linux/ar531x/linux-2.6.23/drivers/net/ar2313/ar2313.c

    r12398 r12404  
    959959 
    960960                                skb = sp->rx_skb[idx]; 
    961 #if 0//CONFIG_AR8216_PHY 
     961#if 0 //CONFIG_AR8216_PHY 
    962962#define HEADER_LEN 2 
    963963                    /* check and remove the header for s26*/ 
     
    969969                                /* set skb */ 
    970970                    skb_put(skb,((status >> DMA_RX_LEN_SHIFT) & 0x3fff) - CRC_LEN); 
    971 #if 0//CONFIG_AR8216_PHY 
     971#if 0// CONFIG_AR8216_PHY 
    972972                    skb_pull(skb, HEADER_LEN); /* remove the header */ 
    973973#endif 
    974974 
    975                                 dev->stats.rx_bytes += skb->len; 
    976975 
    977976                                /* pass the packet to upper layers */ 
    978977                                sp->rx(skb); 
     978 
     979                                dev->stats.rx_bytes += skb->len;  // in case that upper layer modify skb len 
    979980 
    980981                                skb_new->dev = dev; 
     
    12581259        } 
    12591260 
    1260 #if 0///CONFIG_AR8216_PHY 
     1261#if 0// CONFIG_AR8216_PHY 
    12611262    /* add a header for s26*/ 
    12621263    skb_push(skb, HEADER_LEN);