Resolves file descriptor left open after rte_eal_cleanup.

Signed-off-by: Stephen Hemminger <step...@networkplumber.org>
---
 lib/librte_eal/linux/eal/eal.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/lib/librte_eal/linux/eal/eal.c b/lib/librte_eal/linux/eal/eal.c
index 9ad81378f23c..e5c2a24322e9 100644
--- a/lib/librte_eal/linux/eal/eal.c
+++ b/lib/librte_eal/linux/eal/eal.c
@@ -1346,6 +1346,12 @@ rte_eal_cleanup(void)
        rte_mp_channel_cleanup();
        eal_cleanup_config(&internal_config);
        rte_eal_log_cleanup();
+
+       if (mem_cfg_fd != -1) {
+               close(mem_cfg_fd);
+               mem_cfg_fd = -1;
+       }
+
        return 0;
 }
 
-- 
2.20.1

Reply via email to