bus/pci: fix generic driver pointer on probe error
The field is set but never resetted on error. This marks the device as being attached while it is not, and forbid further attempts to hotplug it. Fixes: 7917d5f5ea46 ("pci: initialize generic driver pointer") Cc: stable@dpdk.org Signed-off-by: Gaetan Rivet <gaetan.rivet@6wind.com>
This commit is contained in:
parent
23eaa9059e
commit
be860f4e4d
@ -245,6 +245,7 @@ rte_pci_probe_one_driver(struct rte_pci_driver *dr,
|
||||
ret = dr->probe(dr, dev);
|
||||
if (ret) {
|
||||
dev->driver = NULL;
|
||||
dev->device.driver = NULL;
|
||||
if ((dr->drv_flags & RTE_PCI_DRV_NEED_MAPPING) &&
|
||||
/* Don't unmap if device is unsupported and
|
||||
* driver needs mapped resources.
|
||||
|
Loading…
x
Reference in New Issue
Block a user