1. 26 1月, 2008 25 次提交
  2. 25 1月, 2008 2 次提交
  3. 12 1月, 2008 12 次提交
  4. 11 12月, 2007 1 次提交
    • J
      [S390]: Fix use of skb after netif_rx · 9b3efc01
      Julia Lawall 提交于
      Recently, Wang Chen submitted a patch
      (d30f53ae) to move a call to netif_rx(skb)
      after a subsequent reference to skb, because netif_rx may call kfree_skb on
      its argument.  netif_rx_ni calls netif_rx, so the same problem occurs in
      the files below.
      
      I have left the updating of dev->last_rx after the calls to netif_rx_ni
      because it seems time dependent, but moved the other field updates before.
      
      This was found using the following semantic match.
      (http://www.emn.fr/x-info/coccinelle/)
      
      // <smpl>
      @@
      expression skb, e,e1;
      @@
      
      (
       netif_rx(skb);
      |
       netif_rx_ni(skb);
      )
        ... when != skb = e
      (
        skb = e1
      |
      * skb
      )
      // </smpl>
      Signed-off-by: NJulia Lawall <julia@diku.dk>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      9b3efc01