Loading scripts/mod/modpost.c +4 −23 Original line number Diff line number Diff line Loading @@ -355,26 +355,8 @@ static const char *sec_name(const struct elf_info *info, unsigned int secindex) #define strstarts(str, prefix) (strncmp(str, prefix, strlen(prefix)) == 0) static void sym_update_namespace(const char *symname, const char *namespace) { struct symbol *s = find_symbol(symname); /* * That symbol should have been created earlier and thus this is * actually an assertion. */ if (!s) { error("Could not update namespace(%s) for symbol %s\n", namespace, symname); return; } free(s->namespace); s->namespace = namespace[0] ? NOFAIL(strdup(namespace)) : NULL; } static struct symbol *sym_add_exported(const char *name, struct module *mod, bool gpl_only) bool gpl_only, const char *namespace) { struct symbol *s = find_symbol(name); Loading @@ -387,6 +369,7 @@ static struct symbol *sym_add_exported(const char *name, struct module *mod, s = alloc_symbol(name); s->module = mod; s->is_gpl_only = gpl_only; s->namespace = namespace[0] ? NOFAIL(strdup(namespace)) : NULL; list_add_tail(&s->list, &mod->exported_symbols); hash_add_symbol(s); Loading Loading @@ -1236,8 +1219,7 @@ static void check_export_symbol(struct module *mod, struct elf_info *elf, } data += strlen(data) + 1; /* namespace */ s = sym_add_exported(name, mod, is_gpl); sym_update_namespace(name, data); s = sym_add_exported(name, mod, is_gpl, data); /* * We need to be aware whether we are exporting a function or Loading Loading @@ -2180,9 +2162,8 @@ static void read_dump(const char *fname) mod = new_module(modname, strlen(modname)); mod->from_dump = true; } s = sym_add_exported(symname, mod, gpl_only); s = sym_add_exported(symname, mod, gpl_only, namespace); sym_set_crc(s, crc); sym_update_namespace(symname, namespace); } free(buf); return; Loading Loading
scripts/mod/modpost.c +4 −23 Original line number Diff line number Diff line Loading @@ -355,26 +355,8 @@ static const char *sec_name(const struct elf_info *info, unsigned int secindex) #define strstarts(str, prefix) (strncmp(str, prefix, strlen(prefix)) == 0) static void sym_update_namespace(const char *symname, const char *namespace) { struct symbol *s = find_symbol(symname); /* * That symbol should have been created earlier and thus this is * actually an assertion. */ if (!s) { error("Could not update namespace(%s) for symbol %s\n", namespace, symname); return; } free(s->namespace); s->namespace = namespace[0] ? NOFAIL(strdup(namespace)) : NULL; } static struct symbol *sym_add_exported(const char *name, struct module *mod, bool gpl_only) bool gpl_only, const char *namespace) { struct symbol *s = find_symbol(name); Loading @@ -387,6 +369,7 @@ static struct symbol *sym_add_exported(const char *name, struct module *mod, s = alloc_symbol(name); s->module = mod; s->is_gpl_only = gpl_only; s->namespace = namespace[0] ? NOFAIL(strdup(namespace)) : NULL; list_add_tail(&s->list, &mod->exported_symbols); hash_add_symbol(s); Loading Loading @@ -1236,8 +1219,7 @@ static void check_export_symbol(struct module *mod, struct elf_info *elf, } data += strlen(data) + 1; /* namespace */ s = sym_add_exported(name, mod, is_gpl); sym_update_namespace(name, data); s = sym_add_exported(name, mod, is_gpl, data); /* * We need to be aware whether we are exporting a function or Loading Loading @@ -2180,9 +2162,8 @@ static void read_dump(const char *fname) mod = new_module(modname, strlen(modname)); mod->from_dump = true; } s = sym_add_exported(symname, mod, gpl_only); s = sym_add_exported(symname, mod, gpl_only, namespace); sym_set_crc(s, crc); sym_update_namespace(symname, namespace); } free(buf); return; Loading