aboutsummaryrefslogtreecommitdiff
path: root/modutils
diff options
context:
space:
mode:
Diffstat (limited to 'modutils')
-rw-r--r--modutils/insmod.c94
-rw-r--r--modutils/lsmod.c8
2 files changed, 51 insertions, 51 deletions
diff --git a/modutils/insmod.c b/modutils/insmod.c
index 0963225fa..0b12c694d 100644
--- a/modutils/insmod.c
+++ b/modutils/insmod.c
@@ -78,7 +78,7 @@
78#ifndef MODUTILS_MODULE_H 78#ifndef MODUTILS_MODULE_H
79#define MODUTILS_MODULE_H 1 79#define MODUTILS_MODULE_H 1
80 80
81#ident "$Id: insmod.c,v 1.30 2000/12/06 18:18:26 andersen Exp $" 81#ident "$Id: insmod.c,v 1.31 2000/12/07 19:56:48 markw Exp $"
82 82
83/* This file contains the structures used by the 2.0 and 2.1 kernels. 83/* This file contains the structures used by the 2.0 and 2.1 kernels.
84 We do not use the kernel headers directly because we do not wish 84 We do not use the kernel headers directly because we do not wish
@@ -284,7 +284,7 @@ int delete_module(const char *);
284#ifndef MODUTILS_OBJ_H 284#ifndef MODUTILS_OBJ_H
285#define MODUTILS_OBJ_H 1 285#define MODUTILS_OBJ_H 1
286 286
287#ident "$Id: insmod.c,v 1.30 2000/12/06 18:18:26 andersen Exp $" 287#ident "$Id: insmod.c,v 1.31 2000/12/07 19:56:48 markw Exp $"
288 288
289/* The relocatable object is manipulated using elfin types. */ 289/* The relocatable object is manipulated using elfin types. */
290 290
@@ -1157,7 +1157,7 @@ struct obj_symbol *obj_add_symbol(struct obj_file *f, const char *name,
1157 /* Don't report an error if the symbol is coming from 1157 /* Don't report an error if the symbol is coming from
1158 the kernel or some external module. */ 1158 the kernel or some external module. */
1159 if (secidx <= SHN_HIRESERVE) 1159 if (secidx <= SHN_HIRESERVE)
1160 errorMsg("%s multiply defined\n", name); 1160 error_msg("%s multiply defined\n", name);
1161 return sym; 1161 return sym;
1162 } 1162 }
1163 } 1163 }
@@ -1420,7 +1420,7 @@ old_process_module_arguments(struct obj_file *f, int argc, char **argv)
1420 1420
1421 /* Also check that the parameter was not resolved from the kernel. */ 1421 /* Also check that the parameter was not resolved from the kernel. */
1422 if (sym == NULL || sym->secidx > SHN_HIRESERVE) { 1422 if (sym == NULL || sym->secidx > SHN_HIRESERVE) {
1423 errorMsg("symbol for parameter %s not found\n", p); 1423 error_msg("symbol for parameter %s not found\n", p);
1424 return 0; 1424 return 0;
1425 } 1425 }
1426 1426
@@ -1433,7 +1433,7 @@ old_process_module_arguments(struct obj_file *f, int argc, char **argv)
1433 str = alloca(strlen(q)); 1433 str = alloca(strlen(q));
1434 for (r = str, q++; *q != '"'; ++q, ++r) { 1434 for (r = str, q++; *q != '"'; ++q, ++r) {
1435 if (*q == '\0') { 1435 if (*q == '\0') {
1436 errorMsg("improperly terminated string argument for %s\n", p); 1436 error_msg("improperly terminated string argument for %s\n", p);
1437 return 0; 1437 return 0;
1438 } else if (*q == '\\') 1438 } else if (*q == '\\')
1439 switch (*++q) { 1439 switch (*++q) {
@@ -1562,7 +1562,7 @@ static int old_get_kernel_symbols(const char *m_name)
1562 1562
1563 nks = get_kernel_syms(NULL); 1563 nks = get_kernel_syms(NULL);
1564 if (nks < 0) { 1564 if (nks < 0) {
1565 errorMsg("get_kernel_syms: %s: %s\n", m_name, strerror(errno)); 1565 error_msg("get_kernel_syms: %s: %s\n", m_name, strerror(errno));
1566 return 0; 1566 return 0;
1567 } 1567 }
1568 1568
@@ -1743,7 +1743,7 @@ old_init_module(const char *m_name, struct obj_file *f,
1743 m_size | (flag_autoclean ? OLD_MOD_AUTOCLEAN 1743 m_size | (flag_autoclean ? OLD_MOD_AUTOCLEAN
1744 : 0), &routines, symtab); 1744 : 0), &routines, symtab);
1745 if (ret) 1745 if (ret)
1746 errorMsg("init_module: %s: %s\n", m_name, strerror(errno)); 1746 error_msg("init_module: %s: %s\n", m_name, strerror(errno));
1747 1747
1748 free(image); 1748 free(image);
1749 free(symtab); 1749 free(symtab);
@@ -1786,7 +1786,7 @@ new_process_module_arguments(struct obj_file *f, int argc, char **argv)
1786 p = get_modinfo_value(f, key); 1786 p = get_modinfo_value(f, key);
1787 key += 5; 1787 key += 5;
1788 if (p == NULL) { 1788 if (p == NULL) {
1789 errorMsg("invalid parameter %s\n", key); 1789 error_msg("invalid parameter %s\n", key);
1790 return 0; 1790 return 0;
1791 } 1791 }
1792 1792
@@ -1794,7 +1794,7 @@ new_process_module_arguments(struct obj_file *f, int argc, char **argv)
1794 1794
1795 /* Also check that the parameter was not resolved from the kernel. */ 1795 /* Also check that the parameter was not resolved from the kernel. */
1796 if (sym == NULL || sym->secidx > SHN_HIRESERVE) { 1796 if (sym == NULL || sym->secidx > SHN_HIRESERVE) {
1797 errorMsg("symbol for parameter %s not found\n", key); 1797 error_msg("symbol for parameter %s not found\n", key);
1798 return 0; 1798 return 0;
1799 } 1799 }
1800 1800
@@ -1822,7 +1822,7 @@ new_process_module_arguments(struct obj_file *f, int argc, char **argv)
1822 str = alloca(strlen(q)); 1822 str = alloca(strlen(q));
1823 for (r = str, q++; *q != '"'; ++q, ++r) { 1823 for (r = str, q++; *q != '"'; ++q, ++r) {
1824 if (*q == '\0') { 1824 if (*q == '\0') {
1825 errorMsg("improperly terminated string argument for %s\n", 1825 error_msg("improperly terminated string argument for %s\n",
1826 key); 1826 key);
1827 return 0; 1827 return 0;
1828 } else if (*q == '\\') 1828 } else if (*q == '\\')
@@ -1916,7 +1916,7 @@ new_process_module_arguments(struct obj_file *f, int argc, char **argv)
1916 /* Get the size of each member */ 1916 /* Get the size of each member */
1917 /* Probably we should do that outside the loop ? */ 1917 /* Probably we should do that outside the loop ? */
1918 if (!isdigit(*(p + 1))) { 1918 if (!isdigit(*(p + 1))) {
1919 errorMsg("parameter type 'c' for %s must be followed by" 1919 error_msg("parameter type 'c' for %s must be followed by"
1920 " the maximum size\n", key); 1920 " the maximum size\n", key);
1921 return 0; 1921 return 0;
1922 } 1922 }
@@ -1924,7 +1924,7 @@ new_process_module_arguments(struct obj_file *f, int argc, char **argv)
1924 1924
1925 /* Check length */ 1925 /* Check length */
1926 if (strlen(str) >= charssize) { 1926 if (strlen(str) >= charssize) {
1927 errorMsg("string too long for %s (max %ld)\n", key, 1927 error_msg("string too long for %s (max %ld)\n", key,
1928 charssize - 1); 1928 charssize - 1);
1929 return 0; 1929 return 0;
1930 } 1930 }
@@ -1953,7 +1953,7 @@ new_process_module_arguments(struct obj_file *f, int argc, char **argv)
1953 break; 1953 break;
1954 1954
1955 default: 1955 default:
1956 errorMsg("unknown parameter type '%c' for %s\n", *p, key); 1956 error_msg("unknown parameter type '%c' for %s\n", *p, key);
1957 return 0; 1957 return 0;
1958 } 1958 }
1959 } 1959 }
@@ -1972,21 +1972,21 @@ new_process_module_arguments(struct obj_file *f, int argc, char **argv)
1972 1972
1973 case ',': 1973 case ',':
1974 if (++n > max) { 1974 if (++n > max) {
1975 errorMsg("too many values for %s (max %d)\n", key, max); 1975 error_msg("too many values for %s (max %d)\n", key, max);
1976 return 0; 1976 return 0;
1977 } 1977 }
1978 ++q; 1978 ++q;
1979 break; 1979 break;
1980 1980
1981 default: 1981 default:
1982 errorMsg("invalid argument syntax for %s\n", key); 1982 error_msg("invalid argument syntax for %s\n", key);
1983 return 0; 1983 return 0;
1984 } 1984 }
1985 } 1985 }
1986 1986
1987 end_of_arg: 1987 end_of_arg:
1988 if (n < min) { 1988 if (n < min) {
1989 errorMsg("too few values for %s (min %d)\n", key, min); 1989 error_msg("too few values for %s (min %d)\n", key, min);
1990 return 0; 1990 return 0;
1991 } 1991 }
1992 1992
@@ -2055,7 +2055,7 @@ static int new_get_kernel_symbols(void)
2055 module_names = xrealloc(module_names, bufsize = ret); 2055 module_names = xrealloc(module_names, bufsize = ret);
2056 goto retry_modules_load; 2056 goto retry_modules_load;
2057 } 2057 }
2058 errorMsg("QM_MODULES: %s\n", strerror(errno)); 2058 error_msg("QM_MODULES: %s\n", strerror(errno));
2059 return 0; 2059 return 0;
2060 } 2060 }
2061 2061
@@ -2074,7 +2074,7 @@ static int new_get_kernel_symbols(void)
2074 /* The module was removed out from underneath us. */ 2074 /* The module was removed out from underneath us. */
2075 continue; 2075 continue;
2076 } 2076 }
2077 errorMsg("query_module: QM_INFO: %s: %s\n", mn, strerror(errno)); 2077 error_msg("query_module: QM_INFO: %s: %s\n", mn, strerror(errno));
2078 return 0; 2078 return 0;
2079 } 2079 }
2080 2080
@@ -2089,7 +2089,7 @@ static int new_get_kernel_symbols(void)
2089 /* The module was removed out from underneath us. */ 2089 /* The module was removed out from underneath us. */
2090 continue; 2090 continue;
2091 default: 2091 default:
2092 errorMsg("query_module: QM_SYMBOLS: %s: %s\n", mn, strerror(errno)); 2092 error_msg("query_module: QM_SYMBOLS: %s: %s\n", mn, strerror(errno));
2093 return 0; 2093 return 0;
2094 } 2094 }
2095 } 2095 }
@@ -2114,7 +2114,7 @@ static int new_get_kernel_symbols(void)
2114 syms = xrealloc(syms, bufsize = ret); 2114 syms = xrealloc(syms, bufsize = ret);
2115 goto retry_kern_sym_load; 2115 goto retry_kern_sym_load;
2116 } 2116 }
2117 errorMsg("kernel: QM_SYMBOLS: %s\n", strerror(errno)); 2117 error_msg("kernel: QM_SYMBOLS: %s\n", strerror(errno));
2118 return 0; 2118 return 0;
2119 } 2119 }
2120 nksyms = nsyms = ret; 2120 nksyms = nsyms = ret;
@@ -2295,7 +2295,7 @@ new_init_module(const char *m_name, struct obj_file *f,
2295 2295
2296 ret = new_sys_init_module(m_name, (struct new_module *) image); 2296 ret = new_sys_init_module(m_name, (struct new_module *) image);
2297 if (ret) 2297 if (ret)
2298 errorMsg("init_module: %s: %s\n", m_name, strerror(errno)); 2298 error_msg("init_module: %s: %s\n", m_name, strerror(errno));
2299 2299
2300 free(image); 2300 free(image);
2301 2301
@@ -2372,7 +2372,7 @@ int obj_check_undefineds(struct obj_file *f)
2372 sym->secidx = SHN_ABS; 2372 sym->secidx = SHN_ABS;
2373 sym->value = 0; 2373 sym->value = 0;
2374 } else { 2374 } else {
2375 errorMsg("unresolved symbol %s\n", sym->name); 2375 error_msg("unresolved symbol %s\n", sym->name);
2376 ret = 0; 2376 ret = 0;
2377 } 2377 }
2378 } 2378 }
@@ -2599,11 +2599,11 @@ int obj_relocate(struct obj_file *f, ElfW(Addr) base)
2599 errmsg = "Unhandled relocation"; 2599 errmsg = "Unhandled relocation";
2600 bad_reloc: 2600 bad_reloc:
2601 if (extsym) { 2601 if (extsym) {
2602 errorMsg("%s of type %ld for %s\n", errmsg, 2602 error_msg("%s of type %ld for %s\n", errmsg,
2603 (long) ELFW(R_TYPE) (rel->r_info), 2603 (long) ELFW(R_TYPE) (rel->r_info),
2604 strtab + extsym->st_name); 2604 strtab + extsym->st_name);
2605 } else { 2605 } else {
2606 errorMsg("%s of type %ld\n", errmsg, 2606 error_msg("%s of type %ld\n", errmsg,
2607 (long) ELFW(R_TYPE) (rel->r_info)); 2607 (long) ELFW(R_TYPE) (rel->r_info));
2608 } 2608 }
2609 ret = 0; 2609 ret = 0;
@@ -2680,7 +2680,7 @@ struct obj_file *obj_load(FILE * fp)
2680 2680
2681 fseek(fp, 0, SEEK_SET); 2681 fseek(fp, 0, SEEK_SET);
2682 if (fread(&f->header, sizeof(f->header), 1, fp) != 1) { 2682 if (fread(&f->header, sizeof(f->header), 1, fp) != 1) {
2683 errorMsg("error reading ELF header: %s\n", strerror(errno)); 2683 error_msg("error reading ELF header: %s\n", strerror(errno));
2684 return NULL; 2684 return NULL;
2685 } 2685 }
2686 2686
@@ -2688,25 +2688,25 @@ struct obj_file *obj_load(FILE * fp)
2688 || f->header.e_ident[EI_MAG1] != ELFMAG1 2688 || f->header.e_ident[EI_MAG1] != ELFMAG1
2689 || f->header.e_ident[EI_MAG2] != ELFMAG2 2689 || f->header.e_ident[EI_MAG2] != ELFMAG2
2690 || f->header.e_ident[EI_MAG3] != ELFMAG3) { 2690 || f->header.e_ident[EI_MAG3] != ELFMAG3) {
2691 errorMsg("not an ELF file\n"); 2691 error_msg("not an ELF file\n");
2692 return NULL; 2692 return NULL;
2693 } 2693 }
2694 if (f->header.e_ident[EI_CLASS] != ELFCLASSM 2694 if (f->header.e_ident[EI_CLASS] != ELFCLASSM
2695 || f->header.e_ident[EI_DATA] != ELFDATAM 2695 || f->header.e_ident[EI_DATA] != ELFDATAM
2696 || f->header.e_ident[EI_VERSION] != EV_CURRENT 2696 || f->header.e_ident[EI_VERSION] != EV_CURRENT
2697 || !MATCH_MACHINE(f->header.e_machine)) { 2697 || !MATCH_MACHINE(f->header.e_machine)) {
2698 errorMsg("ELF file not for this architecture\n"); 2698 error_msg("ELF file not for this architecture\n");
2699 return NULL; 2699 return NULL;
2700 } 2700 }
2701 if (f->header.e_type != ET_REL) { 2701 if (f->header.e_type != ET_REL) {
2702 errorMsg("ELF file not a relocatable object\n"); 2702 error_msg("ELF file not a relocatable object\n");
2703 return NULL; 2703 return NULL;
2704 } 2704 }
2705 2705
2706 /* Read the section headers. */ 2706 /* Read the section headers. */
2707 2707
2708 if (f->header.e_shentsize != sizeof(ElfW(Shdr))) { 2708 if (f->header.e_shentsize != sizeof(ElfW(Shdr))) {
2709 errorMsg("section header size mismatch: %lu != %lu\n", 2709 error_msg("section header size mismatch: %lu != %lu\n",
2710 (unsigned long) f->header.e_shentsize, 2710 (unsigned long) f->header.e_shentsize,
2711 (unsigned long) sizeof(ElfW(Shdr))); 2711 (unsigned long) sizeof(ElfW(Shdr)));
2712 return NULL; 2712 return NULL;
@@ -2719,7 +2719,7 @@ struct obj_file *obj_load(FILE * fp)
2719 section_headers = alloca(sizeof(ElfW(Shdr)) * shnum); 2719 section_headers = alloca(sizeof(ElfW(Shdr)) * shnum);
2720 fseek(fp, f->header.e_shoff, SEEK_SET); 2720 fseek(fp, f->header.e_shoff, SEEK_SET);
2721 if (fread(section_headers, sizeof(ElfW(Shdr)), shnum, fp) != shnum) { 2721 if (fread(section_headers, sizeof(ElfW(Shdr)), shnum, fp) != shnum) {
2722 errorMsg("error reading ELF section headers: %s\n", strerror(errno)); 2722 error_msg("error reading ELF section headers: %s\n", strerror(errno));
2723 return NULL; 2723 return NULL;
2724 } 2724 }
2725 2725
@@ -2749,7 +2749,7 @@ struct obj_file *obj_load(FILE * fp)
2749 sec->contents = xmalloc(sec->header.sh_size); 2749 sec->contents = xmalloc(sec->header.sh_size);
2750 fseek(fp, sec->header.sh_offset, SEEK_SET); 2750 fseek(fp, sec->header.sh_offset, SEEK_SET);
2751 if (fread(sec->contents, sec->header.sh_size, 1, fp) != 1) { 2751 if (fread(sec->contents, sec->header.sh_size, 1, fp) != 1) {
2752 errorMsg("error reading ELF section data: %s\n", strerror(errno)); 2752 error_msg("error reading ELF section data: %s\n", strerror(errno));
2753 return NULL; 2753 return NULL;
2754 } 2754 }
2755 } else { 2755 } else {
@@ -2759,11 +2759,11 @@ struct obj_file *obj_load(FILE * fp)
2759 2759
2760#if SHT_RELM == SHT_REL 2760#if SHT_RELM == SHT_REL
2761 case SHT_RELA: 2761 case SHT_RELA:
2762 errorMsg("RELA relocations not supported on this architecture\n"); 2762 error_msg("RELA relocations not supported on this architecture\n");
2763 return NULL; 2763 return NULL;
2764#else 2764#else
2765 case SHT_REL: 2765 case SHT_REL:
2766 errorMsg("REL relocations not supported on this architecture\n"); 2766 error_msg("REL relocations not supported on this architecture\n");
2767 return NULL; 2767 return NULL;
2768#endif 2768#endif
2769 2769
@@ -2776,7 +2776,7 @@ struct obj_file *obj_load(FILE * fp)
2776 break; 2776 break;
2777 } 2777 }
2778 2778
2779 errorMsg("can't handle sections of type %ld\n", 2779 error_msg("can't handle sections of type %ld\n",
2780 (long) sec->header.sh_type); 2780 (long) sec->header.sh_type);
2781 return NULL; 2781 return NULL;
2782 } 2782 }
@@ -2805,7 +2805,7 @@ struct obj_file *obj_load(FILE * fp)
2805 ElfW(Sym) * sym; 2805 ElfW(Sym) * sym;
2806 2806
2807 if (sec->header.sh_entsize != sizeof(ElfW(Sym))) { 2807 if (sec->header.sh_entsize != sizeof(ElfW(Sym))) {
2808 errorMsg("symbol size mismatch: %lu != %lu\n", 2808 error_msg("symbol size mismatch: %lu != %lu\n",
2809 (unsigned long) sec->header.sh_entsize, 2809 (unsigned long) sec->header.sh_entsize,
2810 (unsigned long) sizeof(ElfW(Sym))); 2810 (unsigned long) sizeof(ElfW(Sym)));
2811 return NULL; 2811 return NULL;
@@ -2837,7 +2837,7 @@ struct obj_file *obj_load(FILE * fp)
2837 2837
2838 case SHT_RELM: 2838 case SHT_RELM:
2839 if (sec->header.sh_entsize != sizeof(ElfW(RelM))) { 2839 if (sec->header.sh_entsize != sizeof(ElfW(RelM))) {
2840 errorMsg("relocation entry size mismatch: %lu != %lu\n", 2840 error_msg("relocation entry size mismatch: %lu != %lu\n",
2841 (unsigned long) sec->header.sh_entsize, 2841 (unsigned long) sec->header.sh_entsize,
2842 (unsigned long) sizeof(ElfW(RelM))); 2842 (unsigned long) sizeof(ElfW(RelM)));
2843 return NULL; 2843 return NULL;
@@ -2937,17 +2937,17 @@ extern int insmod_main( int argc, char **argv)
2937 /* Get a filedesc for the module */ 2937 /* Get a filedesc for the module */
2938 if ((fp = fopen(*argv, "r")) == NULL) { 2938 if ((fp = fopen(*argv, "r")) == NULL) {
2939 /* Hmpf. Could not open it. Search through _PATH_MODULES to find a module named m_name */ 2939 /* Hmpf. Could not open it. Search through _PATH_MODULES to find a module named m_name */
2940 if (recursiveAction(_PATH_MODULES, TRUE, FALSE, FALSE, 2940 if (recursive_action(_PATH_MODULES, TRUE, FALSE, FALSE,
2941 findNamedModule, 0, m_fullName) == FALSE) 2941 findNamedModule, 0, m_fullName) == FALSE)
2942 { 2942 {
2943 if (m_filename[0] == '\0' 2943 if (m_filename[0] == '\0'
2944 || ((fp = fopen(m_filename, "r")) == NULL)) 2944 || ((fp = fopen(m_filename, "r")) == NULL))
2945 { 2945 {
2946 errorMsg("No module named '%s' found in '%s'\n", m_fullName, _PATH_MODULES); 2946 error_msg("No module named '%s' found in '%s'\n", m_fullName, _PATH_MODULES);
2947 return EXIT_FAILURE; 2947 return EXIT_FAILURE;
2948 } 2948 }
2949 } else 2949 } else
2950 fatalError("No module named '%s' found in '%s'\n", m_fullName, _PATH_MODULES); 2950 error_msg_and_die("No module named '%s' found in '%s'\n", m_fullName, _PATH_MODULES);
2951 } else 2951 } else
2952 memcpy(m_filename, *argv, strlen(*argv)); 2952 memcpy(m_filename, *argv, strlen(*argv));
2953 2953
@@ -2971,7 +2971,7 @@ extern int insmod_main( int argc, char **argv)
2971 } else { 2971 } else {
2972 m_version = old_get_module_version(f, m_strversion); 2972 m_version = old_get_module_version(f, m_strversion);
2973 if (m_version == -1) { 2973 if (m_version == -1) {
2974 errorMsg("couldn't find the kernel version the module was " 2974 error_msg("couldn't find the kernel version the module was "
2975 "compiled for\n"); 2975 "compiled for\n");
2976 goto out; 2976 goto out;
2977 } 2977 }
@@ -2979,12 +2979,12 @@ extern int insmod_main( int argc, char **argv)
2979 2979
2980 if (strncmp(k_strversion, m_strversion, STRVERSIONLEN) != 0) { 2980 if (strncmp(k_strversion, m_strversion, STRVERSIONLEN) != 0) {
2981 if (flag_force_load) { 2981 if (flag_force_load) {
2982 errorMsg("Warning: kernel-module version mismatch\n" 2982 error_msg("Warning: kernel-module version mismatch\n"
2983 "\t%s was compiled for kernel version %s\n" 2983 "\t%s was compiled for kernel version %s\n"
2984 "\twhile this kernel is version %s\n", 2984 "\twhile this kernel is version %s\n",
2985 m_filename, m_strversion, k_strversion); 2985 m_filename, m_strversion, k_strversion);
2986 } else { 2986 } else {
2987 errorMsg("kernel-module version mismatch\n" 2987 error_msg("kernel-module version mismatch\n"
2988 "\t%s was compiled for kernel version %s\n" 2988 "\t%s was compiled for kernel version %s\n"
2989 "\twhile this kernel is version %s.\n", 2989 "\twhile this kernel is version %s.\n",
2990 m_filename, m_strversion, k_strversion); 2990 m_filename, m_strversion, k_strversion);
@@ -3002,7 +3002,7 @@ extern int insmod_main( int argc, char **argv)
3002 goto out; 3002 goto out;
3003 k_crcs = new_is_kernel_checksummed(); 3003 k_crcs = new_is_kernel_checksummed();
3004#else 3004#else
3005 errorMsg("Not configured to support new kernels\n"); 3005 error_msg("Not configured to support new kernels\n");
3006 goto out; 3006 goto out;
3007#endif 3007#endif
3008 } else { 3008 } else {
@@ -3011,7 +3011,7 @@ extern int insmod_main( int argc, char **argv)
3011 goto out; 3011 goto out;
3012 k_crcs = old_is_kernel_checksummed(); 3012 k_crcs = old_is_kernel_checksummed();
3013#else 3013#else
3014 errorMsg("Not configured to support old kernels\n"); 3014 error_msg("Not configured to support old kernels\n");
3015 goto out; 3015 goto out;
3016#endif 3016#endif
3017 } 3017 }
@@ -3068,14 +3068,14 @@ extern int insmod_main( int argc, char **argv)
3068 case 0: 3068 case 0:
3069 break; 3069 break;
3070 case EEXIST: 3070 case EEXIST:
3071 errorMsg("A module named %s already exists\n", m_name); 3071 error_msg("A module named %s already exists\n", m_name);
3072 goto out; 3072 goto out;
3073 case ENOMEM: 3073 case ENOMEM:
3074 errorMsg("Can't allocate kernel memory for module; needed %lu bytes\n", 3074 error_msg("Can't allocate kernel memory for module; needed %lu bytes\n",
3075 m_size); 3075 m_size);
3076 goto out; 3076 goto out;
3077 default: 3077 default:
3078 errorMsg("create_module: %s: %s\n", m_name, strerror(errno)); 3078 error_msg("create_module: %s: %s\n", m_name, strerror(errno));
3079 goto out; 3079 goto out;
3080 } 3080 }
3081 3081
diff --git a/modutils/lsmod.c b/modutils/lsmod.c
index 6fe505bf6..f957d2d00 100644
--- a/modutils/lsmod.c
+++ b/modutils/lsmod.c
@@ -83,7 +83,7 @@ extern int lsmod_main(int argc, char **argv)
83 module_names = xmalloc(bufsize = 256); 83 module_names = xmalloc(bufsize = 256);
84 deps = xmalloc(bufsize); 84 deps = xmalloc(bufsize);
85 if (query_module(NULL, QM_MODULES, module_names, bufsize, &nmod)) { 85 if (query_module(NULL, QM_MODULES, module_names, bufsize, &nmod)) {
86 fatalError("QM_MODULES: %s\n", strerror(errno)); 86 error_msg_and_die("QM_MODULES: %s\n", strerror(errno));
87 } 87 }
88 88
89 printf("Module Size Used by\n"); 89 printf("Module Size Used by\n");
@@ -94,7 +94,7 @@ extern int lsmod_main(int argc, char **argv)
94 continue; 94 continue;
95 } 95 }
96 /* else choke */ 96 /* else choke */
97 fatalError("module %s: QM_INFO: %s\n", mn, strerror(errno)); 97 error_msg_and_die("module %s: QM_INFO: %s\n", mn, strerror(errno));
98 } 98 }
99 while (query_module(mn, QM_REFS, deps, bufsize, &count)) { 99 while (query_module(mn, QM_REFS, deps, bufsize, &count)) {
100 if (errno == ENOENT) { 100 if (errno == ENOENT) {
@@ -102,7 +102,7 @@ extern int lsmod_main(int argc, char **argv)
102 continue; 102 continue;
103 } 103 }
104 if (errno != ENOSPC) { 104 if (errno != ENOSPC) {
105 fatalError("module %s: QM_REFS: %s", mn, strerror(errno)); 105 error_msg_and_die("module %s: QM_REFS: %s", mn, strerror(errno));
106 } 106 }
107 deps = xrealloc(deps, bufsize = count); 107 deps = xrealloc(deps, bufsize = count);
108 } 108 }
@@ -153,7 +153,7 @@ extern int lsmod_main(int argc, char **argv)
153 close(fd); 153 close(fd);
154 return 0; 154 return 0;
155 } 155 }
156 fatalError("/proc/modules: %s\n", strerror(errno)); 156 error_msg_and_die("/proc/modules: %s\n", strerror(errno));
157 return 1; 157 return 1;
158} 158}
159 159