From bddb8bd5e991140a1950e3f2918c3badace6d4bb Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Thu, 22 Feb 2007 10:15:02 +0000
Subject: [PATCH] Minor fix in 2.6.19 forcedeth driver.

---
 devices/forcedeth-2.6.19-ethercat.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/devices/forcedeth-2.6.19-ethercat.c b/devices/forcedeth-2.6.19-ethercat.c
index 55ae4aa1..b24a6207 100644
--- a/devices/forcedeth-2.6.19-ethercat.c
+++ b/devices/forcedeth-2.6.19-ethercat.c
@@ -4273,12 +4273,12 @@ static int nv_close(struct net_device *dev)
 	nv_txrx_reset(dev);
 
 	/* disable interrupts on the nic or we will lock up */
-	base = get_hwbase(dev);
-	if (!np->ecdev) nv_disable_hw_interrupts(dev, np->irqmask);
-	pci_push(base);
-	dprintk(KERN_INFO "%s: Irqmask is zero again\n", dev->name);
-
 	if (!np->ecdev) {
+		base = get_hwbase(dev);
+		nv_disable_hw_interrupts(dev, np->irqmask);
+		pci_push(base);
+		dprintk(KERN_INFO "%s: Irqmask is zero again\n", dev->name);
+
 		spin_unlock_irq(&np->lock);
 
 		nv_free_irq(dev);
-- 
GitLab