--- linux-2.4.20/drivers/net/e1000/e1000_main.c.orig 2003-03-11 13:45:26.000000000 -0800 +++ linux-2.4.20/drivers/net/e1000/e1000_main.c 2003-03-11 14:12:12.000000000 -0800 @@ -963,6 +963,9 @@ unsigned long size; int i; + if(!adapter->tx_ring.buffer_info) + return; + /* Free all the Tx ring sk_buffs */ for(i = 0; i < adapter->tx_ring.count; i++) { @@ -1028,6 +1031,9 @@ unsigned long size; int i; + if(!adapter->rx_ring.buffer_info) + return; + /* Free all the Rx ring sk_buffs */ for(i = 0; i < adapter->rx_ring.count; i++) {