===== 8139too.c 1.32 vs edited =====
--- 1.32/drivers/net/8139too.c	Thu Jun 20 12:07:02 2002
+++ edited/8139too.c	Mon Jul 22 12:50:22 2002
@@ -2130,7 +2130,9 @@
 
 	spin_unlock_irqrestore (&tp->lock, flags);
 
-	synchronize_irq ();
+	/* TODO: isn't this code racy? we synchronize the IRQ and then free it, */ 
+	/* but another IRQ could've happened in between */ 
+	synchronize_irq (dev->irq);
 	free_irq (dev->irq, dev);
 
 	rtl8139_tx_clear (tp);
