diff -u --recursive --new-file vanilla/v2.0.29/linux/drivers/net/eexpress.c linux/drivers/net/eexpress.c
--- vanilla/v2.0.29/linux/drivers/net/eexpress.c Fri Jun 7 07:21:04 1996+++ linux/drivers/net/eexpress.c Sat Mar 8 21:15:44 1997
@@ -1,4 +1,4 @@
-/* $Id: eexpress.c,v 1.13 1996/05/19 15:59:51 phil Exp $
+/* $Id: eexpress.c,v 1.13.2.1 1997/03/09 02:14:21 davem Exp $
*
* Intel EtherExpress device driver for Linux
*
@@ -447,6 +447,7 @@
}
dev_tint(dev);
outb(SIRQ_en|irqrmap[dev->irq],ioaddr+SET_IRQ);
+ dev_kfree_skb(skb, FREE_WRITE);
return 0;
}
Everything is updated on the system to where it is supposed to be: gcc-2.7.2.1,
binutils-2.7.0.3, libc-5.4.17, etc. So, did I screw up applying the
patch or am I just the only person still lucky enough to have an EE16
to test this out on? :)
Change the:
+ dev_kfree_skb(skb, FREE_WRITE);
to
+ dev_kfree_skb(buf, FREE_WRITE);
and you should be fine.
---------------------------------------------////
Yow! 11.26 MB/s remote host TCP bandwidth & ////
199 usec remote TCP latency over 100Mb/s ////
ethernet. Beat that! ////
-----------------------------------------////__________ o
David S. Miller, davem@caip.rutgers.edu /_____________/ / // /_/ ><