diff --git a/tools/perf/util/callchain.c b/tools/perf/util/callchain.c index ad3c2857896117f59d82e7b691e7b391cae6090d..bbf7813fefe03904fd9fce237aa5212a5e55a2eb 100644 --- a/tools/perf/util/callchain.c +++ b/tools/perf/util/callchain.c @@ -74,7 +74,7 @@ fill_node(struct callchain_node *node, struct ip_callchain *chain, int start) for (i = start; i < chain->nr; i++) { struct callchain_list *call; - call = malloc(sizeof(*chain)); + call = malloc(sizeof(*call)); if (!call) { perror("not enough memory for the code path tree"); return;