diff options
author | Dhananjay Phadke <dhananjay@netxen.com> | 2009-01-16 14:03:01 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-01-16 14:03:01 -0500 |
commit | 3bfafd6b136bea2de9bd96c01b7e3808635a15b2 (patch) | |
tree | 6fd176a779975662742df9f5227263c9bf596e78 /drivers/net/netxen/netxen_nic_main.c | |
parent | a58c891a53aca81c78f9cbe0572a301042470e96 (diff) |
netxen: avoid invalid iounmap
For NX3031 only one I/O range is mapped, so unmapping other
two which are used by older chips, causes this warning on
ppc64.
"Attempt to iounmap early bolted mapping at 0x0000000000000000"
Signed-off-by: Dhananjay Phadke <dhananjay@netxen.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/netxen/netxen_nic_main.c')
-rw-r--r-- | drivers/net/netxen/netxen_nic_main.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/netxen/netxen_nic_main.c b/drivers/net/netxen/netxen_nic_main.c index 86867405a367..f8e26290a22f 100644 --- a/drivers/net/netxen/netxen_nic_main.c +++ b/drivers/net/netxen/netxen_nic_main.c | |||
@@ -1004,8 +1004,10 @@ static void __devexit netxen_nic_remove(struct pci_dev *pdev) | |||
1004 | 1004 | ||
1005 | iounmap(adapter->ahw.db_base); | 1005 | iounmap(adapter->ahw.db_base); |
1006 | iounmap(adapter->ahw.pci_base0); | 1006 | iounmap(adapter->ahw.pci_base0); |
1007 | iounmap(adapter->ahw.pci_base1); | 1007 | if (adapter->ahw.pci_base1 != NULL) |
1008 | iounmap(adapter->ahw.pci_base2); | 1008 | iounmap(adapter->ahw.pci_base1); |
1009 | if (adapter->ahw.pci_base2 != NULL) | ||
1010 | iounmap(adapter->ahw.pci_base2); | ||
1009 | 1011 | ||
1010 | pci_release_regions(pdev); | 1012 | pci_release_regions(pdev); |
1011 | pci_disable_device(pdev); | 1013 | pci_disable_device(pdev); |