Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

tools/power turbostat: remove blank lines

When the user reuests to collect and show columns
that are not present on every row (eg. for every CPU)
turbostat still prints an (empty) line for every CPU.
Update so no blank lines are printed.

old:
# turbostat --quiet --show Pkg%pc6
Pkg%pc6
9.12
9.12

Pkg%pc6
9.12
9.12

new:
# turbostat --quiet --show Pkg%pc6
Pkg%pc6
9.12
9.12
Pkg%pc6
9.12
9.12

Reported-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>

+2 -1
+2 -1
tools/power/x86/turbostat/turbostat.c
··· 1028 1028 } 1029 1029 1030 1030 done: 1031 - outp += sprintf(outp, "\n"); 1031 + if (*(outp - 1) != '\n') 1032 + outp += sprintf(outp, "\n"); 1032 1033 1033 1034 return 0; 1034 1035 }