[PATCH 2/3] elfops: kill first argument of load_dep_syms()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The pathname is already in the elf_file struct.

Signed-off-by: Michal Marek <mmarek@xxxxxxx>
---
 depmod.c      |    2 +-
 elfops.h      |    4 ++--
 elfops_core.c |    5 ++---
 3 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/depmod.c b/depmod.c
index 68fcaee..ba405fe 100644
--- a/depmod.c
+++ b/depmod.c
@@ -656,7 +656,7 @@ static void calculate_deps(struct module *module)
 	module->deps = NULL;
 	file = module->file;
 
-	symnames = file->ops->load_dep_syms(module->pathname, file, &symtypes);
+	symnames = file->ops->load_dep_syms(file, &symtypes);
 	if (!symnames || !symtypes)
 		return;
 
diff --git a/elfops.h b/elfops.h
index 2921e52..6cdfc07 100644
--- a/elfops.h
+++ b/elfops.h
@@ -65,8 +65,8 @@ struct module_ops
 	struct string_table *(*load_strings)(struct elf_file *module,
 		const char *secname, struct string_table *tbl, errfn_t error);
 	struct string_table *(*load_symbols)(struct elf_file *module);
-	struct string_table *(*load_dep_syms)(const char *pathname,
-		struct elf_file *module, struct string_table **types);
+	struct string_table *(*load_dep_syms)(struct elf_file *module,
+			struct string_table **types);
 	void (*fetch_tables)(struct elf_file *module,
 		struct module_tables *tables);
 	char *(*get_aliases)(struct elf_file *module, unsigned long *size);
diff --git a/elfops_core.c b/elfops_core.c
index ced374e..5df9f25 100644
--- a/elfops_core.c
+++ b/elfops_core.c
@@ -122,8 +122,7 @@ static char *PERBIT(get_modinfo)(struct elf_file *module, unsigned long *size)
 #define STT_REGISTER    13              /* Global register reserved to app. */
 #endif
 
-static struct string_table *PERBIT(load_dep_syms)(const char *pathname,
-						  struct elf_file *module,
+static struct string_table *PERBIT(load_dep_syms)(struct elf_file *module,
 						  struct string_table **types)
 {
 	unsigned int i;
@@ -143,7 +142,7 @@ static struct string_table *PERBIT(load_dep_syms)(const char *pathname,
 
 	if (!strings || !syms) {
 		warn("Couldn't find symtab and strtab in module %s\n",
-		     pathname);
+		     module->pathname);
 		return NULL;
 	}
 
-- 
1.6.3

--
To unsubscribe from this list: send the line "unsubscribe linux-modules" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux