lkml.org 
[lkml]   [2000]   [Mar]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
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++;
}
\
 
 \ /
  Last update: 2005-03-22 13:57    [W:0.026 / U:1.324 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site