[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 2/3] Eliminate grub_dl_call_init()
From: |
Pavel Roskin |
Subject: |
[PATCH 2/3] Eliminate grub_dl_call_init() |
Date: |
Tue, 21 Jul 2009 20:47:50 -0400 |
User-agent: |
StGit/0.15-rc1-9-gd8846 |
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;
}