From: Mike Frysinger Date: Fri, 27 Apr 2012 22:58:20 +0000 (-0400) Subject: Cast current_wordsize to an int X-Git-Tag: v4.7~15 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=aa6d8504772e7754163a109fb6bcbfbe13c3212b;p=strace Cast current_wordsize to an int On 64bit systems with a single personality, we see: count.c: In function 'call_summary': count.c:223:5: warning: format '%u' expects type 'unsigned int', but argument 3 has type 'long unsigned int' Since on multi-personality systems this is an array of ints, cast the multiplication to an int and update the printf format. * count.c (call_summary): Change %u to %d and cast first argument to int. Signed-off-by: Mike Frysinger --- diff --git a/count.c b/count.c index d05ec60f..9496b045 100644 --- a/count.c +++ b/count.c @@ -219,8 +219,8 @@ call_summary(FILE *outf) set_personality(i); if (i) fprintf(outf, - "System call usage summary for %u bit mode:\n", - current_wordsize * 8); + "System call usage summary for %d bit mode:\n", + (int) (current_wordsize * 8)); call_summary_pers(outf); }