From a8ad6ebfc852a9248508b1308665f75beaf87b9e Mon Sep 17 00:00:00 2001 From: Laurentiu Mihalcea Date: Wed, 29 Nov 2023 13:44:48 +0200 Subject: [PATCH] Cast pointers to size_t instead of uint32_t when printing On 64-bit platforms such as i.MX93 the pointers are 64-bit. As such, casting them to uint32_t leads to compilation warnings such as: "cast to pointer from integer of different size" To fix this, cast to size_t which, on 32-bit platforms is 32-bit and 64-bit on 64-bit platforms. Printing will be done via "%zx". Signed-off-by: Laurentiu Mihalcea --- src/audio/module_adapter/module/generic.c | 4 ++-- src/audio/module_adapter/module_adapter.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/audio/module_adapter/module/generic.c b/src/audio/module_adapter/module/generic.c index d91a59bbdf31..3ab9f991feb9 100644 --- a/src/audio/module_adapter/module/generic.c +++ b/src/audio/module_adapter/module/generic.c @@ -30,8 +30,8 @@ int module_load_config(struct comp_dev *dev, const void *cfg, size_t size) comp_dbg(dev, "module_load_config() start"); if (!cfg || !size) { - comp_err(dev, "module_load_config(): wrong input params! dev %x, cfg %x size %zu", - (uint32_t)dev, (uint32_t)cfg, size); + comp_err(dev, "module_load_config(): wrong input params! dev %zx, cfg %zx size %zu", + (size_t)dev, (size_t)cfg, size); return -EINVAL; } diff --git a/src/audio/module_adapter/module_adapter.c b/src/audio/module_adapter/module_adapter.c index 31482e223c23..5bdfb68028dc 100644 --- a/src/audio/module_adapter/module_adapter.c +++ b/src/audio/module_adapter/module_adapter.c @@ -47,8 +47,8 @@ struct comp_dev *module_adapter_new(const struct comp_driver *drv, comp_cl_dbg(drv, "module_adapter_new() start"); if (!config) { - comp_cl_err(drv, "module_adapter_new(), wrong input params! drv = %x config = %x", - (uint32_t)drv, (uint32_t)config); + comp_cl_err(drv, "module_adapter_new(), wrong input params! drv = %zx config = %zx", + (size_t)drv, (size_t)config); return NULL; }