diff options
Diffstat (limited to 'drivers/pci/setup-bus.c')
| -rw-r--r-- | drivers/pci/setup-bus.c | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/pci/setup-bus.c b/drivers/pci/setup-bus.c index 1ba84be0b4c0..6b628de948af 100644 --- a/drivers/pci/setup-bus.c +++ b/drivers/pci/setup-bus.c @@ -72,7 +72,10 @@ pbus_assign_resources_sorted(struct pci_bus *bus)  	for (list = head.next; list;) {  		res = list->res;  		idx = res - &list->dev->resource[0]; -		pci_assign_resource(list->dev, idx); +		if (pci_assign_resource(list->dev, idx)) { +			res->start = 0; +			res->flags = 0; +		}  		tmp = list;  		list = list->next;  		kfree(tmp);  | 
