aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@suse.de>2005-04-01 04:02:28 -0800
committerGreg Kroah-Hartman <gregkh@suse.de>2005-04-01 04:02:28 -0800
commit545cd8441635816752c1dcadb23c8b32a22eb0c8 (patch)
tree32168831cd8c94302d675fe84dd14825c2a985e8
parenta6fe8c0db4a95363d2f96adcb1d66075119a9057 (diff)
downloadhistory-545cd8441635816752c1dcadb23c8b32a22eb0c8.tar.gz
PCI: revert dumb SGI patch for resource freeing.
Cset exclude: gregkh@suse.de|ChangeSet|20050317183046|30063 The patch doesn't do anything, and I'm not going to be trusting any more SGI pci hotplug patches for a long time... Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r--drivers/pci/remove.c2
-rw-r--r--kernel/resource.c1
2 files changed, 1 insertions, 2 deletions
diff --git a/drivers/pci/remove.c b/drivers/pci/remove.c
index 8162960e6f1757..96f077f9a65940 100644
--- a/drivers/pci/remove.c
+++ b/drivers/pci/remove.c
@@ -11,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 && res->parent)
+ if (res->parent)
release_resource(res);
}
}
diff --git a/kernel/resource.c b/kernel/resource.c
index 78071fb10f9659..35c99ac02c7cf1 100644
--- a/kernel/resource.c
+++ b/kernel/resource.c
@@ -505,7 +505,6 @@ void __release_region(struct resource *parent, unsigned long start, unsigned lon
*p = res->sibling;
write_unlock(&resource_lock);
kfree(res);
- res = NULL;
return;
}
p = &res->sibling;