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
@ -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…
x
Reference in New Issue
Block a user