[EXTERNAL] [PATCH] graph: fix xstats description allocation

Pavan Nikhilesh Bhagavatula pbhagavatula at marvell.com
Tue Oct 28 11:16:26 CET 2025


>Fix the extended stats name allocation size: instead of allocating
>RTE_NODE_XSTAT_DESC_SIZE (64 bytes), only "sizeof(RTE_NODE_XSTAT_DESC_SIZE)"
>were allocated for each xstat name.
>
>Fixes: 070db97e01 ("graph: support node xstats")
>Signed-off-by: Christophe Fontaine <cfontain at redhat.com>

Acked-by: Pavan Nikhilesh <pbhagavatula at marvell.com>

>---
> lib/graph/graph_stats.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
>diff --git a/lib/graph/graph_stats.c b/lib/graph/graph_stats.c
>index e0fc8fd25c..b87b5707f7 100644
>--- a/lib/graph/graph_stats.c
>+++ b/lib/graph/graph_stats.c
>@@ -302,7 +302,7 @@ stats_mem_populate(struct rte_graph_cluster_stats *stats,
>                                    graph_node->node->name, graph->name);
>
>                cluster->stat.xstat_desc = rte_zmalloc_socket(NULL,
>-                       sizeof(RTE_NODE_XSTAT_DESC_SIZE) * graph_node->node->xstats->nb_xstats,
>+                       RTE_NODE_XSTAT_DESC_SIZE * graph_node->node->xstats->nb_xstats,
>                        RTE_CACHE_LINE_SIZE, stats->socket_id);
>                if (cluster->stat.xstat_desc == NULL) {
>                        rte_free(cluster->stat.xstat_count);
>--
>2.51.0




More information about the dev mailing list