latency: free up the memzone
authorReshma Pattan <reshma.pattan@intel.com>
Thu, 26 Jul 2018 16:50:08 +0000 (17:50 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 1 Aug 2018 16:25:08 +0000 (18:25 +0200)
Free up the memzone allocated during the
rte_latencystats_init().

Fixes: 5cd3cac9ed ("latency: added new library for latency stats")
CC: stable@dpdk.org
Signed-off-by: Reshma Pattan <reshma.pattan@intel.com>
Acked-by: Remy Horton <remy.horton@intel.com>
lib/librte_latencystats/rte_latencystats.c

index 46c69bf..1fdec68 100644 (file)
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2017 Intel Corporation
+ * Copyright(c) 2018 Intel Corporation
  */
 
 #include <unistd.h>
@@ -265,6 +265,7 @@ rte_latencystats_uninit(void)
        uint16_t qid;
        int ret = 0;
        struct rxtx_cbs *cbs = NULL;
+       const struct rte_memzone *mz = NULL;
 
        /** De register Rx/Tx callbacks */
        RTE_ETH_FOREACH_DEV(pid) {
@@ -288,6 +289,11 @@ rte_latencystats_uninit(void)
                }
        }
 
+       /* free up the memzone */
+       mz = rte_memzone_lookup(MZ_RTE_LATENCY_STATS);
+       if (mz)
+               rte_memzone_free(mz);
+
        return 0;
 }