]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_eal/common/eal_common_pci_uio.c
pci: unset driver if probe fails
[dpdk.git] / lib / librte_eal / common / eal_common_pci_uio.c
index 70c6155812a93f5502b865be4934b2f0b5f1b2be..367a6816dcb883ea63c1a6ab8de3275c3e7a0283 100644 (file)
@@ -169,7 +169,8 @@ pci_uio_unmap(struct mapped_pci_resource *uio_res)
        for (i = 0; i != uio_res->nb_maps; i++) {
                pci_unmap_resource(uio_res->maps[i].addr,
                                (size_t)uio_res->maps[i].size);
-               rte_free(uio_res->maps[i].path);
+               if (rte_eal_process_type() == RTE_PROC_PRIMARY)
+                       rte_free(uio_res->maps[i].path);
        }
 }