diff options
author | Namhyung Kim <[email protected]> | 2022-12-02 11:04:47 -0800 |
---|---|---|
committer | Arnaldo Carvalho de Melo <[email protected]> | 2022-12-14 11:16:12 -0300 |
commit | 117195d9f8af74c65bf57d9b56f496b5b3655bcb (patch) | |
tree | de4b91ab2a4a6529ece80483380ab8457080c23d | |
parent | 113bb3964297467baeb1fd2c4f86d0a4142e4259 (diff) |
perf stat: Fix multi-line metric output in JSON
When a metric produces more than one values, it missed to print the opening
bracket.
Fixes: ab6baaae27357290 ("perf stat: Fix JSON output in metric-only mode")
Reported-by: Weilin Wang <[email protected]>
Signed-off-by: Namhyung Kim <[email protected]>
Tested-by: Weilin Wang <[email protected]>
Cc: Adrian Hunter <[email protected]>
Cc: Athira Jajeev <[email protected]>
Cc: Ian Rogers <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: James Clark <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Kan Liang <[email protected]>
Cc: Namhyung Kim <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Xing Zhengjun <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
-rw-r--r-- | tools/perf/util/stat-display.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/perf/util/stat-display.c b/tools/perf/util/stat-display.c index 660e4f6616f5..7f885b04c23f 100644 --- a/tools/perf/util/stat-display.c +++ b/tools/perf/util/stat-display.c @@ -441,7 +441,7 @@ static void new_line_json(struct perf_stat_config *config, void *ctx) { struct outstate *os = ctx; - fputc('\n', os->fh); + fputs("\n{", os->fh); if (os->prefix) fprintf(os->fh, "%s", os->prefix); aggr_printout(config, os->evsel, os->id, os->nr); |