Messages in this thread Patch in this message | | | Date | Sat, 25 Mar 2000 18:15:04 +0100 | From | Torben Mathiasen <> | Subject | [PATCH] HP100VG AnyLAN |
| |
Heres a fix for the hp100 driver in 2.3.99pre3.
It should fix the kfree_skb on hard IRQ d081e84f I haven't got any of these adapters myself so if someone could please verify.
-- Torben Mathiasen Linux ThunderLAN maintainer <tmm@image.dk, torben.mathiasen@compaq.com> My opinions are my own and may not reflect those of my employer diff -ur --exclude-from=/root/torben linux-2.3.99-pre3-6/drivers/net/hp100.c linux/drivers/net/hp100.c --- linux-2.3.99-pre3-6/drivers/net/hp100.c Sat Feb 26 17:34:56 2000 +++ linux/drivers/net/hp100.c Thu Mar 23 20:25:23 2000 @@ -1800,9 +1800,9 @@ donecount); #endif #ifdef LINUX_2_1 - dev_kfree_skb( lp->txrhead->skb ); + dev_kfree_skb_any( lp->txrhead->skb ); #else - dev_kfree_skb( lp->txrhead->skb, FREE_WRITE ); + dev_kfree_skb_any( lp->txrhead->skb, FREE_WRITE ); #endif lp->txrhead->skb=(void *)NULL; lp->txrhead=lp->txrhead->next; @@ -1960,9 +1960,9 @@ hp100_ints_on(); #ifdef LINUX_2_1 - dev_kfree_skb( skb ); + dev_kfree_skb_any( skb ); #else - dev_kfree_skb( skb, FREE_WRITE ); + dev_kfree_skb_any( skb, FREE_WRITE ); #endif #ifdef HP100_DEBUG_TX @@ -2198,9 +2198,9 @@ #endif if(ptr->skb!=NULL) #ifdef LINUX_2_1 - dev_kfree_skb( ptr->skb ); + dev_kfree_skb_any( ptr->skb ); #else - dev_kfree_skb( ptr->skb, FREE_READ ); + dev_kfree_skb_any( ptr->skb, FREE_READ ); #endif lp->stats.rx_errors++; } | |