From: Chengwen Feng Date: Fri, 13 May 2022 02:53:55 +0000 (+0800) Subject: ethdev: fix memory leak in xstats telemetry X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=2d00e2b4382d6538d305fc6f3606ecea72011f5b;p=dpdk.git ethdev: fix memory leak in xstats telemetry The 'eth_xstats' should be freed after telemetry dictionary setup. Fixes: c190daedb9b1 ("ethdev: add telemetry callbacks") Cc: stable@dpdk.org Signed-off-by: Chengwen Feng Acked-by: Morten Brørup Reviewed-by: Andrew Rybchenko --- diff --git a/lib/ethdev/rte_ethdev.c b/lib/ethdev/rte_ethdev.c index 10db76c1a6..dc47543e6b 100644 --- a/lib/ethdev/rte_ethdev.c +++ b/lib/ethdev/rte_ethdev.c @@ -5595,6 +5595,7 @@ eth_dev_handle_port_xstats(const char *cmd __rte_unused, for (i = 0; i < num_xstats; i++) rte_tel_data_add_dict_u64(d, xstat_names[i].name, eth_xstats[i].value); + free(eth_xstats); return 0; }