diff --git a/tools/perf/util/values.c b/tools/perf/util/values.c
index 1c15e39f99e3c90b4b6b974078685e45269491bc..cfa55d686e3b9689fd6bfce089fb9d7207e85ab9 100644
--- a/tools/perf/util/values.c
+++ b/tools/perf/util/values.c
@@ -169,6 +169,7 @@ static void perf_read_values__display_pretty(FILE *fp,
 				counterwidth[j], values->value[i][j]);
 		fprintf(fp, "\n");
 	}
+	free(counterwidth);
 }
 
 static void perf_read_values__display_raw(FILE *fp,