From bf901977173b8afef6f4b4a9edc4d4903fb7f2bf Mon Sep 17 00:00:00 2001 From: Uwe Kleine-König Date: Mon, 25 Jul 2011 15:43:05 +0200 Subject: rk27xx-utils: fix compiler warning on amd64 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit sizeof(...) has type size_t which is long unsigned int on amd64, and so the conversion specifier d without length modifier isn't suitable. There is the length modifier 'z' for size_t arguments, but this is only available on Linux. So casting to unsigned long and using 'lu' is the portable fix. This fixes: rkboottool.c:215: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘long unsigned int’ --- utils/rk27utils/rkboottool/rkboottool.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'utils/rk27utils/rkboottool/rkboottool.c') diff --git a/utils/rk27utils/rkboottool/rkboottool.c b/utils/rk27utils/rkboottool/rkboottool.c index ad08b0b5f6..8858d37478 100644 --- a/utils/rk27utils/rkboottool/rkboottool.c +++ b/utils/rk27utils/rkboottool/rkboottool.c @@ -212,7 +212,8 @@ int main (int argc, char **argv) { fclose(fp_in); fprintf(stderr, "error: can't read %s file header\n", in_filename); - fprintf(stderr, "read %d, expected %d\n", ret, sizeof(rkboot_info)); + fprintf(stderr, "read %d, expected %lu\n", + ret, (unsigned long)sizeof(rkboot_info)); return -2; } -- cgit v1.2.3