From 22ceeca4a6f7385c80ecc13e9f01a21fd745bb9a Mon Sep 17 00:00:00 2001 From: Sami Kerola Date: Fri, 2 Nov 2012 17:50:56 +0000 Subject: [PATCH] pmap: fix compiler warnings pmap.c:80:7: warning: declaration of 'mapbuf' shadows a global declaration [-Wshadow] pmap.c:63:13: warning: shadowed declaration is here [-Wshadow] pmap.c:137:37: warning: declaration of 'mapbuf' shadows a global declaration [-Wshadow] pmap.c:63:13: warning: shadowed declaration is here [-Wshadow] Signed-off-by: Sami Kerola --- pmap.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pmap.c b/pmap.c index 375c1146..b33a8fe3 100644 --- a/pmap.c +++ b/pmap.c @@ -77,7 +77,7 @@ static void discover_shm_minor(void) { void *addr; int shmid; - char mapbuf[256]; + char mapbuf_b[256]; if (!freopen("/proc/self/maps", "r", stdin)) return; @@ -92,20 +92,20 @@ static void discover_shm_minor(void) if (addr == (void *)-1) goto out_destroy; - while (fgets(mapbuf, sizeof mapbuf, stdin)) { + while (fgets(mapbuf_b, sizeof mapbuf_b, stdin)) { char flags[32]; /* to clean up unprintables */ char *tmp; unsigned KLONG start, end; unsigned long long file_offset, inode; unsigned dev_major, dev_minor; - sscanf(mapbuf, "%" KLF "x-%" KLF "x %31s %llx %x:%x %llu", &start, + sscanf(mapbuf_b, "%" KLF "x-%" KLF "x %31s %llx %x:%x %llu", &start, &end, flags, &file_offset, &dev_major, &dev_minor, &inode); - tmp = strchr(mapbuf, '\n'); + tmp = strchr(mapbuf_b, '\n'); if (tmp) *tmp = '\0'; - tmp = mapbuf; + tmp = mapbuf_b; while (*tmp) { if (!isprint(*tmp)) *tmp = '?'; @@ -117,7 +117,7 @@ static void discover_shm_minor(void) continue; if (flags[3] != 's') continue; - if (strstr(mapbuf, "/SYSV")) { + if (strstr(mapbuf_b, "/SYSV")) { shm_minor = dev_minor; break; } @@ -134,26 +134,26 @@ static void discover_shm_minor(void) } static char *mapping_name(proc_t * p, unsigned KLONG addr, - unsigned KLONG len, const char *mapbuf, + unsigned KLONG len, const char *mapbuf_b, unsigned showpath, unsigned dev_major, unsigned dev_minor, unsigned long long inode) { char *cp; - if (!dev_major && dev_minor == shm_minor && strstr(mapbuf, "/SYSV")) { + if (!dev_major && dev_minor == shm_minor && strstr(mapbuf_b, "/SYSV")) { static char shmbuf[64]; snprintf(shmbuf, sizeof shmbuf, " [ shmid=0x%llx ]", inode); return shmbuf; } - cp = strrchr(mapbuf, '/'); + cp = strrchr(mapbuf_b, '/'); if (cp) { if (showpath) - return strchr(mapbuf, '/'); + return strchr(mapbuf_b, '/'); return cp[1] ? cp + 1 : cp; } - cp = strchr(mapbuf, '/'); + cp = strchr(mapbuf_b, '/'); if (cp) { if (showpath) return cp;