diff options
Diffstat (limited to 'jail/elf.c')
-rw-r--r-- | jail/elf.c | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -102,7 +102,7 @@ const char* find_lib(const char *file) return l->path; } -static int elf64_find_section(const char *map, unsigned int type, unsigned int *offset, unsigned int *size, unsigned int *vaddr) +static int elf64_find_section(const char *map, unsigned int type, unsigned long *offset, unsigned long *size, unsigned long *vaddr) { Elf64_Ehdr *e; Elf64_Phdr *ph; @@ -125,7 +125,7 @@ static int elf64_find_section(const char *map, unsigned int type, unsigned int * return -1; } -static int elf32_find_section(const char *map, unsigned int type, unsigned int *offset, unsigned int *size, unsigned int *vaddr) +static int elf32_find_section(const char *map, unsigned int type, unsigned long *offset, unsigned long *size, unsigned long *vaddr) { Elf32_Ehdr *e; Elf32_Phdr *ph; @@ -148,7 +148,7 @@ static int elf32_find_section(const char *map, unsigned int type, unsigned int * return -1; } -static int elf_find_section(const char *map, unsigned int type, unsigned int *offset, unsigned int *size, unsigned int *vaddr) +static int elf_find_section(const char *map, unsigned int type, unsigned long *offset, unsigned long *size, unsigned long *vaddr) { int clazz = map[EI_CLASS]; @@ -162,7 +162,7 @@ static int elf_find_section(const char *map, unsigned int type, unsigned int *of return -1; } -static int elf32_scan_dynamic(const char *map, int dyn_offset, int dyn_size, int load_offset) +static int elf32_scan_dynamic(const char *map, unsigned long dyn_offset, unsigned long dyn_size, long load_offset) { Elf32_Dyn *dynamic = (Elf32_Dyn *) (map + dyn_offset); const char *strtab = NULL; @@ -196,7 +196,7 @@ static int elf32_scan_dynamic(const char *map, int dyn_offset, int dyn_size, int return 0; } -static int elf64_scan_dynamic(const char *map, int dyn_offset, int dyn_size, int load_offset) +static int elf64_scan_dynamic(const char *map, unsigned long dyn_offset, unsigned long dyn_size, long load_offset) { Elf64_Dyn *dynamic = (Elf64_Dyn *) (map + dyn_offset); const char *strtab = NULL; @@ -232,9 +232,9 @@ static int elf64_scan_dynamic(const char *map, int dyn_offset, int dyn_size, int int elf_load_deps(const char *path, const char *map) { - unsigned int dyn_offset, dyn_size; - unsigned int load_offset, load_vaddr; - unsigned int interp_offset; + unsigned long dyn_offset, dyn_size; + unsigned long load_offset, load_vaddr; + unsigned long interp_offset; #if defined(__mips__) && (__mips == 64) static int gcc_mips64_bug_work_around; |