aboutsummaryrefslogtreecommitdiff
path: root/modutils/modutils-24.c
diff options
context:
space:
mode:
Diffstat (limited to 'modutils/modutils-24.c')
-rw-r--r--modutils/modutils-24.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/modutils/modutils-24.c b/modutils/modutils-24.c
index 1a30dd87c..ac8632481 100644
--- a/modutils/modutils-24.c
+++ b/modutils/modutils-24.c
@@ -2600,7 +2600,7 @@ static void new_get_kernel_symbols(void)
2600 module_names = xrealloc(module_names, bufsize); 2600 module_names = xrealloc(module_names, bufsize);
2601 goto retry_modules_load; 2601 goto retry_modules_load;
2602 } 2602 }
2603 bb_perror_msg_and_die("QM_MODULES"); 2603 bb_simple_perror_msg_and_die("QM_MODULES");
2604 } 2604 }
2605 2605
2606 n_ext_modules = nmod = ret; 2606 n_ext_modules = nmod = ret;
@@ -2661,7 +2661,7 @@ static void new_get_kernel_symbols(void)
2661 syms = xrealloc(syms, bufsize); 2661 syms = xrealloc(syms, bufsize);
2662 goto retry_kern_sym_load; 2662 goto retry_kern_sym_load;
2663 } 2663 }
2664 bb_perror_msg_and_die("kernel: QM_SYMBOLS"); 2664 bb_simple_perror_msg_and_die("kernel: QM_SYMBOLS");
2665 } 2665 }
2666 nksyms = nsyms = ret; 2666 nksyms = nsyms = ret;
2667 ksyms = syms; 2667 ksyms = syms;
@@ -3247,21 +3247,21 @@ static struct obj_file *obj_load(char *image, size_t image_size, int loadprogbit
3247 f->load_order_search_start = &f->load_order; 3247 f->load_order_search_start = &f->load_order;
3248 3248
3249 if (image_size < sizeof(f->header)) 3249 if (image_size < sizeof(f->header))
3250 bb_error_msg_and_die("error while loading ELF header"); 3250 bb_simple_error_msg_and_die("error while loading ELF header");
3251 memcpy(&f->header, image, sizeof(f->header)); 3251 memcpy(&f->header, image, sizeof(f->header));
3252 3252
3253 if (*(aliased_uint32_t*)(&f->header.e_ident) != ELFMAG_U32) { 3253 if (*(aliased_uint32_t*)(&f->header.e_ident) != ELFMAG_U32) {
3254 bb_error_msg_and_die("not an ELF file"); 3254 bb_simple_error_msg_and_die("not an ELF file");
3255 } 3255 }
3256 if (f->header.e_ident[EI_CLASS] != ELFCLASSM 3256 if (f->header.e_ident[EI_CLASS] != ELFCLASSM
3257 || f->header.e_ident[EI_DATA] != (BB_BIG_ENDIAN ? ELFDATA2MSB : ELFDATA2LSB) 3257 || f->header.e_ident[EI_DATA] != (BB_BIG_ENDIAN ? ELFDATA2MSB : ELFDATA2LSB)
3258 || f->header.e_ident[EI_VERSION] != EV_CURRENT 3258 || f->header.e_ident[EI_VERSION] != EV_CURRENT
3259 || !MATCH_MACHINE(f->header.e_machine) 3259 || !MATCH_MACHINE(f->header.e_machine)
3260 ) { 3260 ) {
3261 bb_error_msg_and_die("ELF file not for this architecture"); 3261 bb_simple_error_msg_and_die("ELF file not for this architecture");
3262 } 3262 }
3263 if (f->header.e_type != ET_REL) { 3263 if (f->header.e_type != ET_REL) {
3264 bb_error_msg_and_die("ELF file not a relocatable object"); 3264 bb_simple_error_msg_and_die("ELF file not a relocatable object");
3265 } 3265 }
3266 3266
3267 /* Read the section headers. */ 3267 /* Read the section headers. */
@@ -3280,7 +3280,7 @@ static struct obj_file *obj_load(char *image, size_t image_size, int loadprogbit
3280 3280
3281 section_headers = alloca(sizeof(ElfW(Shdr)) * shnum); 3281 section_headers = alloca(sizeof(ElfW(Shdr)) * shnum);
3282 if (image_size < f->header.e_shoff + sizeof(ElfW(Shdr)) * shnum) 3282 if (image_size < f->header.e_shoff + sizeof(ElfW(Shdr)) * shnum)
3283 bb_error_msg_and_die("error while loading section headers"); 3283 bb_simple_error_msg_and_die("error while loading section headers");
3284 memcpy(section_headers, image + f->header.e_shoff, sizeof(ElfW(Shdr)) * shnum); 3284 memcpy(section_headers, image + f->header.e_shoff, sizeof(ElfW(Shdr)) * shnum);
3285 3285
3286 /* Read the section data. */ 3286 /* Read the section data. */
@@ -3317,16 +3317,16 @@ static struct obj_file *obj_load(char *image, size_t image_size, int loadprogbit
3317 if (sec->header.sh_size > 0) { 3317 if (sec->header.sh_size > 0) {
3318 sec->contents = xmalloc(sec->header.sh_size); 3318 sec->contents = xmalloc(sec->header.sh_size);
3319 if (image_size < (sec->header.sh_offset + sec->header.sh_size)) 3319 if (image_size < (sec->header.sh_offset + sec->header.sh_size))
3320 bb_error_msg_and_die("error while loading section data"); 3320 bb_simple_error_msg_and_die("error while loading section data");
3321 memcpy(sec->contents, image + sec->header.sh_offset, sec->header.sh_size); 3321 memcpy(sec->contents, image + sec->header.sh_offset, sec->header.sh_size);
3322 } 3322 }
3323 break; 3323 break;
3324#if SHT_RELM == SHT_REL 3324#if SHT_RELM == SHT_REL
3325 case SHT_RELA: 3325 case SHT_RELA:
3326 bb_error_msg_and_die("RELA relocations not supported on this architecture"); 3326 bb_simple_error_msg_and_die("RELA relocations not supported on this architecture");
3327#else 3327#else
3328 case SHT_REL: 3328 case SHT_REL:
3329 bb_error_msg_and_die("REL relocations not supported on this architecture"); 3329 bb_simple_error_msg_and_die("REL relocations not supported on this architecture");
3330#endif 3330#endif
3331 default: 3331 default:
3332 if (sec->header.sh_type >= SHT_LOPROC) { 3332 if (sec->header.sh_type >= SHT_LOPROC) {
@@ -3447,7 +3447,7 @@ static int obj_load_progbits(char *image, size_t image_size, struct obj_file *f,
3447 continue; 3447 continue;
3448 sec->contents = imagebase + (sec->header.sh_addr - base); 3448 sec->contents = imagebase + (sec->header.sh_addr - base);
3449 if (image_size < (sec->header.sh_offset + sec->header.sh_size)) { 3449 if (image_size < (sec->header.sh_offset + sec->header.sh_size)) {
3450 bb_error_msg("error reading ELF section data"); 3450 bb_simple_error_msg("error reading ELF section data");
3451 return 0; /* need to delete half-loaded module! */ 3451 return 0; /* need to delete half-loaded module! */
3452 } 3452 }
3453 memcpy(sec->contents, image + sec->header.sh_offset, sec->header.sh_size); 3453 memcpy(sec->contents, image + sec->header.sh_offset, sec->header.sh_size);
@@ -3845,7 +3845,7 @@ int FAST_FUNC bb_init_module_24(const char *m_filename, const char *options)
3845 if (m_has_modinfo) { 3845 if (m_has_modinfo) {
3846 int m_version = new_get_module_version(f, m_strversion); 3846 int m_version = new_get_module_version(f, m_strversion);
3847 if (m_version == -1) { 3847 if (m_version == -1) {
3848 bb_error_msg_and_die("can't find the kernel version " 3848 bb_simple_error_msg_and_die("can't find the kernel version "
3849 "the module was compiled for"); 3849 "the module was compiled for");
3850 } 3850 }
3851 } 3851 }
@@ -3864,7 +3864,7 @@ int FAST_FUNC bb_init_module_24(const char *m_filename, const char *options)
3864#endif 3864#endif
3865 3865
3866 if (query_module(NULL, 0, NULL, 0, NULL)) 3866 if (query_module(NULL, 0, NULL, 0, NULL))
3867 bb_error_msg_and_die("old (unsupported) kernel"); 3867 bb_simple_error_msg_and_die("old (unsupported) kernel");
3868 new_get_kernel_symbols(); 3868 new_get_kernel_symbols();
3869 k_crcs = new_is_kernel_checksummed(); 3869 k_crcs = new_is_kernel_checksummed();
3870 3870