[syslinux:elflink] module: Fix incorrect list_entry() use

syslinux-bot for Matt Fleming matt.fleming at intel.com
Fri Nov 30 03:33:05 PST 2012


Commit-ID:  4bd9ed23c51beb53f5fb650992ed20328876c411
Gitweb:     http://www.syslinux.org/commit/4bd9ed23c51beb53f5fb650992ed20328876c411
Author:     Matt Fleming <matt.fleming at intel.com>
AuthorDate: Thu, 29 Nov 2012 22:40:46 +0000
Committer:  Matt Fleming <matt.fleming at intel.com>
CommitDate: Fri, 30 Nov 2012 10:46:45 +0000

module: Fix incorrect list_entry() use

Correct the bogus use of list_entry() that was introduced in commit
8f1c64acf9c6 ("module: Stop silently failing to load dependency
modules").

Signed-off-by: Matt Fleming <matt.fleming at intel.com>

---
 com32/lib/sys/module/elf_module.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/com32/lib/sys/module/elf_module.c b/com32/lib/sys/module/elf_module.c
index 8a8ed20..24da220 100644
--- a/com32/lib/sys/module/elf_module.c
+++ b/com32/lib/sys/module/elf_module.c
@@ -526,7 +526,7 @@ int module_load(struct elf_module *module) {
 	CHECKED(res, prepare_dynlinking(module), error);
 	//printf("check... 4\n");
 
-	head =  list_entry(&modules_head, typeof(*head), list);
+	head =  list_entry((&modules_head)->next, typeof(*head), list);
 
 	/* Find modules we need to load as dependencies */
 	if (module->str_table) {


More information about the Syslinux-commits mailing list