1*5673325aSMichal BergerSubject: [PATCH] pci/linux: free the device if no kernel driver configured 2*5673325aSMichal Berger--- 3*5673325aSMichal Berger drivers/bus/pci/linux/pci.c | 4 ++-- 4*5673325aSMichal Berger 1 file changed, 2 insertions(+), 2 deletions(-) 5*5673325aSMichal Berger 6*5673325aSMichal Bergerdiff --git a/drivers/bus/pci/linux/pci.c b/drivers/bus/pci/linux/pci.c 7*5673325aSMichal Bergerindex 619d209ad21..06b523a15f2 100644 8*5673325aSMichal Berger--- a/drivers/bus/pci/linux/pci.c 9*5673325aSMichal Berger+++ b/drivers/bus/pci/linux/pci.c 10*5673325aSMichal Berger@@ -330,8 +330,8 @@ pci_scan_one(const char *dirname, const struct rte_pci_addr *addr) 11*5673325aSMichal Berger dev->kdrv = RTE_PCI_KDRV_UIO_GENERIC; 12*5673325aSMichal Berger else 13*5673325aSMichal Berger dev->kdrv = RTE_PCI_KDRV_UNKNOWN; 14*5673325aSMichal Berger- } else { 15*5673325aSMichal Berger- dev->kdrv = RTE_PCI_KDRV_NONE; 16*5673325aSMichal Berger+ } else { /* no kernel driver */ 17*5673325aSMichal Berger+ free(dev); 18*5673325aSMichal Berger return 0; 19*5673325aSMichal Berger } 20*5673325aSMichal Berger /* device is valid, add in list (sorted) */ 21