| 141 | } |
| 142 | |
| 143 | int |
| 144 | rte_compressdev_pmd_destroy(struct rte_compressdev *compressdev) |
| 145 | { |
| 146 | int retval; |
| 147 | |
| 148 | COMPRESSDEV_LOG(INFO, "Closing comp device %s", |
| 149 | compressdev->device->name); |
| 150 | |
| 151 | /* free comp device */ |
| 152 | retval = rte_compressdev_pmd_release_device(compressdev); |
| 153 | if (retval) |
| 154 | return retval; |
| 155 | |
| 156 | if (rte_eal_process_type() == RTE_PROC_PRIMARY) |
| 157 | rte_free(compressdev->data->dev_private); |
| 158 | |
| 159 | compressdev->device = NULL; |
| 160 | compressdev->data = NULL; |
| 161 | |
| 162 | return 0; |
| 163 | } |
no test coverage detected