]> granicus.if.org Git - procps-ng/commitdiff
fix printf format warnings
authorMike Frysinger <vapier@gentoo.org>
Tue, 24 Jan 2012 17:56:29 +0000 (12:56 -0500)
committerSami Kerola <kerolasa@iki.fi>
Thu, 26 Jan 2012 20:15:42 +0000 (21:15 +0100)
pgrep.c: In function 'main':
pgrep.c:793:4: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat]

vmstat.c: In function 'diskpartition_format':
vmstat.c:382:9: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'long long unsigned int' [-Wformat]
vmstat.c:408:10: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'long long unsigned int' [-Wformat]

w.c: In function 'main':
w.c:394:4: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat]

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
pgrep.c
vmstat.c
w.c

diff --git a/pgrep.c b/pgrep.c
index 0c193093bf91be866dcd8d60e7fcf162d1dd3a65..9473a1eab0c10ebc9b6f733fb41a0feea97db14b 100644 (file)
--- a/pgrep.c
+++ b/pgrep.c
@@ -779,7 +779,7 @@ int main (int argc, char **argv)
                        if (errno==ESRCH)
                                 // gone now, which is OK
                                continue;
-                       xwarn(_("killing pid %ld failed"));
+                       xwarn(_("killing pid %ld failed"), procs[i].num);
                }
        } else {
                if (opt_count) {
index 8fbe5455e11b1832297013cab5ae4c46e3407b9f..5348cee51f5ba03e8c6a23f4fe16a216d96fc170 100644 (file)
--- a/vmstat.c
+++ b/vmstat.c
@@ -356,7 +356,7 @@ static int diskpartition_format(const char *partition_name)
        struct disk_stat *disks;
        struct partition_stat *partitions, *current_partition = NULL;
        unsigned long ndisks, j, k, npartitions;
-       const char format[] = "%20u %10llu %10u %10u\n";
+       const char format[] = "%20u %10llu %10u %10llu\n";
 
        fDiskstat = fopen("/proc/diskstats", "rb");
        if (!fDiskstat)
diff --git a/w.c b/w.c
index e3e9dbb02300e0e6ef8af6a6b5cf256e12b8b761..072cdc09c82043f9ead7aaf56a1d63e0d1520305 100644 (file)
--- a/w.c
+++ b/w.c
@@ -392,7 +392,7 @@ int main(int argc, char **argv)
                userlen = atoi(env_var);
                if (userlen < 8 || userlen > USERSZ) {
                        xwarnx
-                           (_("User length environment PROCPS_USERLEN must be between 8 and %d, ignoring.\n"),
+                           (_("User length environment PROCPS_USERLEN must be between 8 and %zu, ignoring.\n"),
                             USERSZ);
                        userlen = 8;
                }