mirror of
https://github.com/vel21ripn/nDPI.git
synced 2026-05-02 00:40:17 +00:00
Fix (harmless) memory leaks when DPDK is enabled
This commit is contained in:
parent
2cdf7ce806
commit
ece5d3e199
3 changed files with 10 additions and 0 deletions
|
|
@ -3091,6 +3091,10 @@ void test_lib() {
|
|||
}
|
||||
}
|
||||
|
||||
#ifdef USE_DPDK
|
||||
dpdk_port_deinit(dpdk_port_id);
|
||||
#endif
|
||||
|
||||
gettimeofday(&end, NULL);
|
||||
processing_time_usec = end.tv_sec*1000000 + end.tv_usec - (begin.tv_sec*1000000 + begin.tv_usec);
|
||||
setup_time_usec = begin.tv_sec*1000000 + begin.tv_usec - (startup_time.tv_sec*1000000 + startup_time.tv_usec);
|
||||
|
|
|
|||
|
|
@ -2032,4 +2032,9 @@ int dpdk_port_init(int port, struct rte_mempool *mbuf_pool) {
|
|||
return 0;
|
||||
}
|
||||
|
||||
int dpdk_port_deinit(int port) {
|
||||
rte_eth_dev_stop(port);
|
||||
rte_eth_dev_close(port);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@
|
|||
#define PREFETCH_OFFSET 3
|
||||
|
||||
extern int dpdk_port_init(int port, struct rte_mempool *mbuf_pool);
|
||||
extern int dpdk_port_deinit(int port);
|
||||
#endif
|
||||
|
||||
/* ETTA Spec defiintions for feature readiness */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue