mirror of
https://github.com/torvalds/linux.git
synced 2024-11-15 16:41:58 +00:00
PCI: allow PCI core hotplug to remove PCI root bus
There is no reason to prevent removal of root bus devices. A subsequent rescan will find them just fine. Reviewed-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com> Signed-off-by: Alex Chiang <achiang@hp.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
This commit is contained in:
parent
d6141668c2
commit
c2ac7cdc67
@ -277,14 +277,10 @@ remove_store(struct device *dev, struct device_attribute *dummy,
|
||||
{
|
||||
int ret = 0;
|
||||
unsigned long val;
|
||||
struct pci_dev *pdev = to_pci_dev(dev);
|
||||
|
||||
if (strict_strtoul(buf, 0, &val) < 0)
|
||||
return -EINVAL;
|
||||
|
||||
if (pci_is_root_bus(pdev->bus))
|
||||
return -EBUSY;
|
||||
|
||||
/* An attribute cannot be unregistered by one of its own methods,
|
||||
* so we have to use this roundabout approach.
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user