From 14227b3364c5ed84e0dcda8e2781fe899c51edba Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marcin=20=C5=9Alusarz?= Date: Thu, 24 Jun 2021 13:22:42 +0200 Subject: [PATCH] intel/tools: fix invalid type in argument to printf format specifier MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Also mark parse_error as printf-like to catch such errors with gcc. CID: 1473100 CID: 1473101 Signed-off-by: Marcin Ślusarz Reviewed-by: Jason Ekstrand Part-of: --- src/intel/tools/aub_read.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/intel/tools/aub_read.c b/src/intel/tools/aub_read.c index 826ce24..5e23fee 100644 --- a/src/intel/tools/aub_read.c +++ b/src/intel/tools/aub_read.c @@ -57,7 +57,7 @@ #define SUBOPCODE_MEM_WRITE 0x06 #define SUBOPCODE_VERSION 0x0e -static void +static PRINTFLIKE(3, 4) void parse_error(struct aub_read *read, const uint32_t *p, const char *fmt, ...) { if (!read->error) @@ -316,7 +316,7 @@ aub_read_command(struct aub_read *read, const void *data, uint32_t data_len) if (next > end) { parse_error(read, data, - "input ends unexpectedly (command length: %d, remaining bytes: %d)\n", + "input ends unexpectedly (command length: %zu, remaining bytes: %zu)\n", (uintptr_t)next - (uintptr_t)data, (uintptr_t)end - (uintptr_t)data); return -1; -- 2.7.4