From: Pali Rohár Date: Thu, 3 Feb 2022 18:51:37 +0000 (+0100) Subject: malloc_simple: Remove usage of unsupported %zx format string X-Git-Url: http://git.dujemihanovic.xyz/img/sics.gif?a=commitdiff_plain;h=eebcdb34d06104ed9ad2f089ad8a0b4f3b8ec89e;p=u-boot.git malloc_simple: Remove usage of unsupported %zx format string Replace %zx by %lx and cast size_t to ulong. U-Boot currently prints garbage debug output: size=x, ptr=18, limit=18: 4002a000 With this change it prints correct debug data: size=18, ptr=18, limit=2000: 4002a000 Signed-off-by: Pali Rohár Reviewed-by: Simon Glass --- diff --git a/common/malloc_simple.c b/common/malloc_simple.c index 0267fb6bec..67ee623850 100644 --- a/common/malloc_simple.c +++ b/common/malloc_simple.c @@ -23,7 +23,7 @@ static void *alloc_simple(size_t bytes, int align) addr = ALIGN(gd->malloc_base + gd->malloc_ptr, align); new_ptr = addr + bytes - gd->malloc_base; - log_debug("size=%zx, ptr=%lx, limit=%lx: ", bytes, new_ptr, + log_debug("size=%lx, ptr=%lx, limit=%lx: ", (ulong)bytes, new_ptr, gd->malloc_limit); if (new_ptr > gd->malloc_limit) { log_err("alloc space exhausted\n");