From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= Subject: [kvm-unit-tests PATCH] lib: use %zu conversion for sizeof to fix i386 build Date: Fri, 12 May 2017 17:15:45 +0200 Message-ID: <20170512151545.13507-1-rkrcmar@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Paolo Bonzini , Peter Feiner To: kvm@vger.kernel.org Return-path: Received: from mx1.redhat.com ([209.132.183.28]:32798 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756683AbdELPPu (ORCPT ); Fri, 12 May 2017 11:15:50 -0400 Sender: kvm-owner@vger.kernel.org List-ID: Fixes this GCC error: In file included from lib/report.c:13:0: lib/libcflat.h:134:10: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 6 has type ‘unsigned int’ [-Werror=format=] printf("%s:%d: assert failed: %s: " fmt "\n", \ ^ lib/report.c:53:2: note: in expansion of macro ‘assert_msg’ assert_msg(len < sizeof(prefixes), "%d >= %lu", len, sizeof(prefixes)); ^~~~~~~~~~ lib/report.c:53:46: note: format string is defined here assert_msg(len < sizeof(prefixes), "%d >= %lu", len, sizeof(prefixes)); ~~^ %u Signed-off-by: Radim Krčmář --- lib/report.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/report.c b/lib/report.c index f7af596f1fc4..b002d2107e37 100644 --- a/lib/report.c +++ b/lib/report.c @@ -35,14 +35,14 @@ void report_prefix_pushf(const char *prefix_fmt, ...) spin_lock(&lock); len = strlen(prefixes); - assert_msg(len < sizeof(prefixes), "%d >= %lu", len, sizeof(prefixes)); + assert_msg(len < sizeof(prefixes), "%d >= %zu", len, sizeof(prefixes)); start = len; va_start(va, prefix_fmt); len += vsnprintf(&prefixes[len], sizeof(prefixes) - len, prefix_fmt, va); va_end(va); - assert_msg(len < sizeof(prefixes), "%d >= %lu", len, sizeof(prefixes)); + assert_msg(len < sizeof(prefixes), "%d >= %zu", len, sizeof(prefixes)); assert_msg(!strstr(&prefixes[start], PREFIX_DELIMITER), "Prefix \"%s\" contains delimiter \"" PREFIX_DELIMITER "\"", @@ -50,7 +50,7 @@ void report_prefix_pushf(const char *prefix_fmt, ...) len += snprintf(&prefixes[len], sizeof(prefixes) - len, PREFIX_DELIMITER); - assert_msg(len < sizeof(prefixes), "%d >= %lu", len, sizeof(prefixes)); + assert_msg(len < sizeof(prefixes), "%d >= %zu", len, sizeof(prefixes)); spin_unlock(&lock); } -- 2.13.0