From ff0c6ccf6b526cbf3a17230541ba0793ac391d0b Mon Sep 17 00:00:00 2001 From: Tommi Rantala Date: Tue, 7 Aug 2012 23:51:33 +0300 Subject: [PATCH] Remove unneeded length modifier from suppressed match in sscanf() format in tests/crasher.c GCC is complaining about the `%*jx' match in sscanf() format string. Replace it with `%*x'; sscanf() will identically match an unsigned hexadecimal integer without the length modifier. crasher.c: In function 'write_maps': crasher.c:30:9: warning: use of assignment suppression and length modifier together in gnu_scanf format [-Wformat] --- tests/crasher.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/crasher.c b/tests/crasher.c index aa869763..9a005b9c 100644 --- a/tests/crasher.c +++ b/tests/crasher.c @@ -24,7 +24,7 @@ void write_maps(char *fname) while (fgets(buf, sizeof(buf), maps)) { - if (sscanf(buf, "%jx-%*jx %*c%*c%c%*c %*x %*s %*d /%126[^\n]", &addr, &exec, path+1) != 3) + if (sscanf(buf, "%jx-%*x %*c%*c%c%*c %*x %*s %*d /%126[^\n]", &addr, &exec, path+1) != 3) continue; if (exec != 'x')