X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_eal%2Fcommon%2Feal_common_pci_uio.c;h=367a6816dcb883ea63c1a6ab8de3275c3e7a0283;hb=9e534c0a202939d6e83b0d29e49d51f36bb8d601;hp=70c6155812a93f5502b865be4934b2f0b5f1b2be;hpb=0463fc37aae9772ac4a8ee0f8b9f2b229f76c783;p=dpdk.git diff --git a/lib/librte_eal/common/eal_common_pci_uio.c b/lib/librte_eal/common/eal_common_pci_uio.c index 70c6155812..367a6816dc 100644 --- a/lib/librte_eal/common/eal_common_pci_uio.c +++ b/lib/librte_eal/common/eal_common_pci_uio.c @@ -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); } }