It's just two lines long and there is only one caller. Besides, there is no equivalent for mod->fini.
ChangeLog: * kern/dl.c (grub_dl_call_init): Remove. (grub_dl_load_core): Call mod->init directly. --- kern/dl.c | 10 ++-------- 1 files changed, 2 insertions(+), 8 deletions(-) diff --git a/kern/dl.c b/kern/dl.c index ebde547..e2382d6 100644 --- a/kern/dl.c +++ b/kern/dl.c @@ -393,13 +393,6 @@ grub_dl_resolve_symbols (grub_dl_t mod, Elf_Ehdr *e) return GRUB_ERR_NONE; } -static void -grub_dl_call_init (grub_dl_t mod) -{ - if (mod->init) - (mod->init) (mod); -} - static grub_err_t grub_dl_resolve_name (grub_dl_t mod, Elf_Ehdr *e) { @@ -559,7 +552,8 @@ grub_dl_load_core (void *addr, grub_size_t size) mod->ref_count = 1; - grub_dl_call_init (mod); + if (mod->init) + (mod->init) (mod); return mod; } _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel