Re: Problem with ISS-4 & EE16

David S. Miller (davem@jenolan.rutgers.edu)
Tue, 11 Mar 1997 00:52:48 -0500


From: Mitch Adair <mitch@acan.net>
Date: Mon, 10 Mar 1997 23:18:08 -0600 (CST)

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 /_____________/ / // /_/ ><