In trace file version 7, the top buffer is saved with its empty file name, string "". When displaying it, filter those empty strings. Signed-off-by: Tzvetomir Stoyanov (VMware) <tz.stoyanov@xxxxxxxxx> --- tracecmd/trace-read.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tracecmd/trace-read.c b/tracecmd/trace-read.c index a36d72e4..1868a830 100644 --- a/tracecmd/trace-read.c +++ b/tracecmd/trace-read.c @@ -1175,7 +1175,7 @@ static void print_handle_file(struct handle_list *handles) /* Only print file names if more than one file is read */ if (!multi_inputs && !instances) return; - if (handles->file) + if (handles->file && *handles->file != '\0') printf("%*s: ", max_file_size, handles->file); else printf("%*s ", max_file_size, ""); -- 2.31.1