svn commit: r194016 - in head/sys: dev/ksyms kern
Andriy Gapon
avg at FreeBSD.org
Thu Jun 11 17:05:46 UTC 2009
Author: avg
Date: Thu Jun 11 17:05:45 2009
New Revision: 194016
URL: http://svn.freebsd.org/changeset/base/194016
Log:
strict kobj signatures: linker_if fixes
in symtab_get method symtab parameter is made constant as this reflects
actual intention and usage of the method
Reviewed by: imp, current@
Approved by: jhb (mentor)
Modified:
head/sys/dev/ksyms/ksyms.c
head/sys/kern/link_elf_obj.c
head/sys/kern/linker_if.m
Modified: head/sys/dev/ksyms/ksyms.c
==============================================================================
--- head/sys/dev/ksyms/ksyms.c Thu Jun 11 17:05:13 2009 (r194015)
+++ head/sys/dev/ksyms/ksyms.c Thu Jun 11 17:05:45 2009 (r194016)
@@ -129,7 +129,7 @@ static int
ksyms_size_permod(linker_file_t lf, void *arg)
{
struct tsizes *ts;
- Elf_Sym *symtab;
+ const Elf_Sym *symtab;
caddr_t strtab;
long syms;
@@ -170,7 +170,8 @@ static int
ksyms_add(linker_file_t lf, void *arg)
{
struct toffsets *to;
- Elf_Sym *symtab, *symp;
+ const Elf_Sym *symtab;
+ Elf_Sym *symp;
caddr_t strtab;
long symsz;
size_t strsz, numsyms;
Modified: head/sys/kern/link_elf_obj.c
==============================================================================
--- head/sys/kern/link_elf_obj.c Thu Jun 11 17:05:13 2009 (r194015)
+++ head/sys/kern/link_elf_obj.c Thu Jun 11 17:05:45 2009 (r194016)
@@ -139,7 +139,7 @@ static int link_elf_each_function_nameva
linker_function_nameval_callback_t,
void *);
static void link_elf_reloc_local(linker_file_t);
-static long link_elf_symtab_get(linker_file_t, Elf_Sym **);
+static long link_elf_symtab_get(linker_file_t, const Elf_Sym **);
static long link_elf_strtab_get(linker_file_t, caddr_t *);
static Elf_Addr elf_obj_lookup(linker_file_t lf, Elf_Size symidx, int deps);
@@ -1291,7 +1291,7 @@ link_elf_reloc_local(linker_file_t lf)
}
static long
-link_elf_symtab_get(linker_file_t lf, Elf_Sym **symtab)
+link_elf_symtab_get(linker_file_t lf, const Elf_Sym **symtab)
{
elf_file_t ef = (elf_file_t)lf;
Modified: head/sys/kern/linker_if.m
==============================================================================
--- head/sys/kern/linker_if.m Thu Jun 11 17:05:13 2009 (r194015)
+++ head/sys/kern/linker_if.m Thu Jun 11 17:05:45 2009 (r194016)
@@ -110,7 +110,7 @@ METHOD int ctf_get {
#
METHOD long symtab_get {
linker_file_t file;
- Elf_Sym **symtab;
+ const Elf_Sym **symtab;
};
#
More information about the svn-src-head
mailing list