vmstat: sys variables are unsigned longs

When the API changed for the use_format the type changed for the
system variables out of stat, but the printf format was not changed
along with it.

vmstat.c:868:14: warning: format ‘%lld’ expects argument of type ‘long
long int’, but argument 2 has type ‘long unsigned int’ [-Wformat=]
     printf(_("%13lld interrupts\n"), SYSv(sstat_INT));

References:
 commit 2e6435a39d

Signed-off-by: Craig Small <csmall@dropbear.xyz>
This commit is contained in:
Craig Small 2016-05-16 20:03:11 +10:00
parent 591ae1746c
commit c1a3b45755

View File

@ -865,10 +865,10 @@ static void sum_format(void)
printf(_("%13lu pages paged out\n"), procps_vmstat_get(vm_info, PROCPS_VMSTAT_PGPGOUT)); printf(_("%13lu pages paged out\n"), procps_vmstat_get(vm_info, PROCPS_VMSTAT_PGPGOUT));
printf(_("%13lu pages swapped in\n"), procps_vmstat_get(vm_info, PROCPS_VMSTAT_PSWPIN)); printf(_("%13lu pages swapped in\n"), procps_vmstat_get(vm_info, PROCPS_VMSTAT_PSWPIN));
printf(_("%13lu pages swapped out\n"), procps_vmstat_get(vm_info, PROCPS_VMSTAT_PSWPOUT)); printf(_("%13lu pages swapped out\n"), procps_vmstat_get(vm_info, PROCPS_VMSTAT_PSWPOUT));
printf(_("%13lld interrupts\n"), SYSv(sstat_INT)); printf(_("%13lu interrupts\n"), SYSv(sstat_INT));
printf(_("%13lld CPU context switches\n"), SYSv(sstat_CTX)); printf(_("%13lu CPU context switches\n"), SYSv(sstat_CTX));
printf(_("%13lld boot time\n"), SYSv(sstat_TOB)); printf(_("%13lu boot time\n"), SYSv(sstat_TOB));
printf(_("%13lld forks\n"), SYSv(sstat_PCR)); printf(_("%13lu forks\n"), SYSv(sstat_PCR));
/* Cleanup */ /* Cleanup */
procps_stat_unref(&sys_info); procps_stat_unref(&sys_info);