]> granicus.if.org Git - procps-ng/commitdiff
pmap: fix compiler format warnings
authorSami Kerola <kerolasa@iki.fi>
Sat, 25 Feb 2012 23:00:11 +0000 (00:00 +0100)
committerCraig Small <csmall@enc.com.au>
Sat, 3 Mar 2012 07:36:29 +0000 (18:36 +1100)
pmap.c: In function 'discover_shm_minor':
pmap.c:87:10: warning: ISO C does not support the '%Lx' gnu_scanf format [-Wformat]
pmap.c:87:10: warning: ISO C does not support the '%Lu' gnu_scanf format [-Wformat]
pmap.c: In function 'mapping_name':
pmap.c:128:3: warning: ISO C does not support the '%Lx' gnu_printf format [-Wformat]
pmap.c:128:3: warning: ISO C does not support the '%Lx' gnu_printf format [-Wformat]
pmap.c: In function 'one_proc':
pmap.c:265:10: warning: ISO C does not support the '%Lx' gnu_scanf format [-Wformat]
pmap.c:265:10: warning: ISO C does not support the '%Lu' gnu_scanf format [-Wformat]
pmap.c:315:11: warning: ISO C does not support the '%Lx' gnu_printf format [-Wformat]

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
pmap.c

diff --git a/pmap.c b/pmap.c
index df052e92bfd9087648a2b020940d2acd6161f2c6..88f1bf1f3c2f9414de1525581280d5bd4a75e450 100644 (file)
--- a/pmap.c
+++ b/pmap.c
@@ -82,7 +82,7 @@ static void discover_shm_minor(void)
                unsigned KLONG start, end;
                unsigned long long file_offset, inode;
                unsigned dev_major, dev_minor;
-               sscanf(mapbuf, "%" KLF "x-%" KLF "x %31s %Lx %x:%x %Lu", &start,
+               sscanf(mapbuf, "%" KLF "x-%" KLF "x %31s %llx %x:%x %llu", &start,
                       &end, flags, &file_offset, &dev_major, &dev_minor,
                       &inode);
                tmp = strchr(mapbuf, '\n');
@@ -125,7 +125,7 @@ static char *mapping_name(proc_t * p, unsigned KLONG addr,
 
        if (!dev_major && dev_minor == shm_minor && strstr(mapbuf, "/SYSV")) {
                static char shmbuf[64];
-               snprintf(shmbuf, sizeof shmbuf, "  [ shmid=0x%Lx ]", inode);
+               snprintf(shmbuf, sizeof shmbuf, "  [ shmid=0x%llx ]", inode);
                return shmbuf;
        }
 
@@ -260,7 +260,7 @@ static int one_proc(proc_t * p)
                                continue;
                        }
                }
-               sscanf(mapbuf, "%" KLF "x-%" KLF "x %31s %Lx %x:%x %Lu", &start,
+               sscanf(mapbuf, "%" KLF "x-%" KLF "x %31s %llx %x:%x %llu", &start,
                       &end, flags, &file_offset, &dev_major, &dev_minor,
                       &inode);
 
@@ -308,8 +308,8 @@ static int one_proc(proc_t * p)
                            mapping_name(p, start, diff, mapbuf, 0, dev_major,
                                         dev_minor, inode);
                        printf((sizeof(KLONG) == 8)
-                              ? "%016" KLF "x %7lu %s %016Lx %03x:%05x %s\n"
-                              : "%08lx %7lu %s %016Lx %03x:%05x %s\n",
+                              ? "%016" KLF "x %7lu %s %016llx %03x:%05x %s\n"
+                              : "%08lx %7lu %s %016llx %03x:%05x %s\n",
                               start,
                               (unsigned long)(diff >> 10),
                               flags, file_offset, dev_major, dev_minor, cp);