From 17c102c10cc7aa024cb0aeb46b5aa6e80c084116 Mon Sep 17 00:00:00 2001 From: Ville Juven Date: Thu, 17 Oct 2024 12:09:17 +0300 Subject: [PATCH] modlib/modlib_symbols.c: Fix usage of void* arithmetics In file included from modlib/modlib_symbols.c:34: modlib/modlib_symbols.c: In function 'modlib_symvalue': modlib/modlib_symbols.c:432:41: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith] 432 | (uintptr_t)(sym->st_value + symbol->sym_value)); | ^ cc1: all warnings being treated as errors make[1]: *** [Makefile:156: bin/modlib_symbols.o] Error 1 --- libs/libc/modlib/modlib_symbols.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/libc/modlib/modlib_symbols.c b/libs/libc/modlib/modlib_symbols.c index 95ba510fa8a..98e1c356630 100644 --- a/libs/libc/modlib/modlib_symbols.c +++ b/libs/libc/modlib/modlib_symbols.c @@ -429,7 +429,7 @@ int modlib_symvalue(FAR struct module_s *modp, "%08" PRIxPTR "+%08" PRIxPTR "=%08" PRIxPTR "\n", loadinfo->iobuffer, (uintptr_t)sym->st_value, (uintptr_t)symbol->sym_value, - (uintptr_t)(sym->st_value + symbol->sym_value)); + (uintptr_t)(sym->st_value + (uintptr_t)symbol->sym_value)); sym->st_value += ((uintptr_t)symbol->sym_value); }