diff options
author | Ganesh Venkatesan <ganesh.venkatesan@intel.com> | 2005-01-08 02:22:11 -0500 |
---|---|---|
committer | Jeff Garzik <jgarzik@pobox.com> | 2005-01-08 02:22:11 -0500 |
commit | d0725c45072b6a0901e7ede01e6bb3aecf01a828 (patch) | |
tree | 8454f1e1d450a6bf688fa51ff56720da0f65c3e3 /drivers | |
parent | 02590d1fc188f3dab41a08c426ec405a2e2abdbd (diff) | |
download | history-d0725c45072b6a0901e7ede01e6bb3aecf01a828.tar.gz |
[PATCH] ixgb: Fix memory leak in NAPI mode
Signed-off-by: Ganesh Venkatesan <ganesh.venkatesan@intel.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/ixgb/ixgb_main.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/net/ixgb/ixgb_main.c b/drivers/net/ixgb/ixgb_main.c index 2acf007485485f..3f8786e4f08e46 100644 --- a/drivers/net/ixgb/ixgb_main.c +++ b/drivers/net/ixgb/ixgb_main.c @@ -1819,6 +1819,12 @@ ixgb_clean_rx_irq(struct ixgb_adapter *adapter) while (rx_desc->status & IXGB_RX_DESC_STATUS_DD) { +#ifdef CONFIG_IXGB_NAPI + if(*work_done >= work_to_do) + break; + + (*work_done)++; +#endif skb = buffer_info->skb; prefetch(skb->data); @@ -1836,12 +1842,6 @@ ixgb_clean_rx_irq(struct ixgb_adapter *adapter) next_skb = next_buffer->skb; prefetch(next_skb); -#ifdef CONFIG_IXGB_NAPI - if (*work_done >= work_to_do) - break; - - (*work_done)++; -#endif cleaned = TRUE; |