diff options
Diffstat (limited to 'drivers/pci/setup-res.c')
| -rw-r--r-- | drivers/pci/setup-res.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/pci/setup-res.c b/drivers/pci/setup-res.c index 369d48d6c6f1..365447240d95 100644 --- a/drivers/pci/setup-res.c +++ b/drivers/pci/setup-res.c @@ -401,6 +401,10 @@ void pci_release_resource(struct pci_dev *dev, int resno)  	struct resource *res = dev->resource + resno;  	pci_info(dev, "BAR %d: releasing %pR\n", resno, res); + +	if (!res->parent) +		return; +  	release_resource(res);  	res->end = resource_size(res) - 1;  	res->start = 0;  | 
