diff options
Diffstat (limited to 'drivers/xen/xen-pciback/pciback_ops.c')
| -rw-r--r-- | drivers/xen/xen-pciback/pciback_ops.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/drivers/xen/xen-pciback/pciback_ops.c b/drivers/xen/xen-pciback/pciback_ops.c index 37c1f825f51..b98cf0c3572 100644 --- a/drivers/xen/xen-pciback/pciback_ops.c +++ b/drivers/xen/xen-pciback/pciback_ops.c @@ -113,7 +113,8 @@ void xen_pcibk_reset_device(struct pci_dev *dev)  		if (dev->msi_enabled)  			pci_disable_msi(dev);  #endif -		pci_disable_device(dev); +		if (pci_is_enabled(dev)) +			pci_disable_device(dev);  		pci_write_config_word(dev, PCI_COMMAND, 0); |