]> git.neil.brown.name Git - history.git/commitdiff
[PCMCIA] Fix non-PCI PCMCIA bridge oops
authorRussell King <rmk@flint.arm.linux.org.uk>
Fri, 18 Apr 2003 01:53:22 +0000 (02:53 +0100)
committerRussell King <rmk@flint.arm.linux.org.uk>
Fri, 18 Apr 2003 01:53:22 +0000 (02:53 +0100)
Only call pci_remove_behind_bridge() if we have a PCI-based bridge
controller.

drivers/pcmcia/cardbus.c

index 00c30ba3ff56166f9a846e9b9d9e949160116627..7a29e3afce045675f68128a310a05783f60a31d0 100644 (file)
@@ -270,5 +270,6 @@ void cb_free(socket_info_t * s)
 {
        struct pci_dev *bridge = s->cap.cb_dev;
 
-       pci_remove_behind_bridge(bridge);
+       if (bridge)
+               pci_remove_behind_bridge(bridge);
 }