diff options
Diffstat (limited to 'drivers/pci/remove.c')
-rw-r--r-- | drivers/pci/remove.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/drivers/pci/remove.c b/drivers/pci/remove.c index 3f70e2ffe9261..8162960e6f175 100644 --- a/drivers/pci/remove.c +++ b/drivers/pci/remove.c @@ -2,14 +2,6 @@ #include <linux/module.h> #include "pci.h" -#undef DEBUG - -#ifdef DEBUG -#define DBG(x...) printk(x) -#else -#define DBG(x...) -#endif - static void pci_free_resources(struct pci_dev *dev) { int i; @@ -19,7 +11,7 @@ static void pci_free_resources(struct pci_dev *dev) pci_cleanup_rom(dev); for (i = 0; i < PCI_NUM_RESOURCES; i++) { struct resource *res = dev->resource + i; - if (res->parent) + if (res && res->parent) release_resource(res); } } |