| 179 | } |
| 180 | |
| 181 | static void |
| 182 | pmd_free(struct pmd_internals *p) |
| 183 | { |
| 184 | if (p == NULL) |
| 185 | return; |
| 186 | |
| 187 | if (p->params.conn_port) |
| 188 | softnic_conn_free(p->conn); |
| 189 | |
| 190 | softnic_thread_free(p); |
| 191 | softnic_pipeline_free(p); |
| 192 | softnic_swq_free(p); |
| 193 | softnic_mempool_free(p); |
| 194 | |
| 195 | rte_free(p); |
| 196 | } |
| 197 | |
| 198 | static int |
| 199 | pmd_dev_close(struct rte_eth_dev *dev) |
no test coverage detected