]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_eal/common/eal_common_pci.c
pci: don't unbind resources on exit
[dpdk.git] / lib / librte_eal / common / eal_common_pci.c
index 10032c9af83173ae430ede4a3191a8829546c081..2f11588d4346b9954fdfd32365e7f3703a23705e 100644 (file)
@@ -141,10 +141,6 @@ rte_eal_pci_probe(void)
 
        TAILQ_FOREACH(dev, &device_list, next)
                pci_probe_all_drivers(dev);
-       #ifdef RTE_EAL_UNBIND_PORTS
-               if (atexit(rte_eal_pci_exit) != 0)
-                       RTE_LOG(ERR, EAL, "atexit failure\n");
-       #endif
        return 0;
 }
 
@@ -186,6 +182,13 @@ rte_eal_pci_register(struct rte_pci_driver *driver)
        TAILQ_INSERT_TAIL(&driver_list, driver, next);
 }
 
+/* unregister a driver */
+void
+rte_eal_pci_unregister(struct rte_pci_driver *driver)
+{
+       TAILQ_REMOVE(&driver_list, driver, next);
+}
+
 void
 rte_eal_pci_set_blacklist(struct rte_pci_addr *blacklist, unsigned size)
 {