]> git.droids-corp.org - dpdk.git/blobdiff - drivers/crypto/octeontx/otx_cryptodev.c
drivers/crypto: fix PMDs memory leak
[dpdk.git] / drivers / crypto / octeontx / otx_cryptodev.c
index 43933ddf0ddc59c15a39b46af7502f4efccfeeb7..b201e0a1b12c0a2be9c3bbaf0a5720f50d701ca1 100644 (file)
@@ -100,10 +100,13 @@ otx_cpt_pci_remove(struct rte_pci_device *pci_dev)
        if (rte_eal_process_type() == RTE_PROC_PRIMARY)
                rte_free(cryptodev->data->dev_private);
 
-       cryptodev->device = NULL;
        cryptodev->device->driver = NULL;
+       cryptodev->device = NULL;
        cryptodev->data = NULL;
 
+       /* free metapool memory */
+       cleanup_global_resources();
+
        return 0;
 }