mirror of
https://github.com/apache/nuttx.git
synced 2026-10-17 11:08:57 +00:00
modlib/modlib_load: fix compile warning
CC: icmp/icmp_input.c modlib/modlib_load.c: In function 'modlib_elfsize':
modlib/modlib_load.c:87:30: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
87 | textaddr = (FAR void *)phdr->p_vaddr;
| ^
cc1: all warnings being treated as errors
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
This commit is contained in:
parent
db13ff2dd5
commit
a7e448c57e
2 changed files with 3 additions and 2 deletions
|
|
@ -84,7 +84,7 @@ static void modlib_elfsize(FAR struct mod_loadinfo_s *loadinfo)
|
|||
if (phdr->p_flags & PF_X)
|
||||
{
|
||||
textsize += phdr->p_memsz;
|
||||
textaddr = (FAR void *)phdr->p_vaddr;
|
||||
textaddr = (FAR void *)(uintptr_t)phdr->p_vaddr;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -521,7 +521,8 @@ int modlib_insertsymtab(FAR struct module_s *modp,
|
|||
|
||||
symbol[j].sym_name =
|
||||
strdup((FAR char *)loadinfo->iobuffer);
|
||||
symbol[j].sym_value = (FAR const void *)sym[i].st_value;
|
||||
symbol[j].sym_value =
|
||||
(FAR const void *)(uintptr_t)sym[i].st_value;
|
||||
j++;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue