git.openpandora.org
/
pandora-kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.23
[pandora-kernel.git]
/
kernel
/
kallsyms.c
diff --git
a/kernel/kallsyms.c
b/kernel/kallsyms.c
index
0d66247
..
474219a
100644
(file)
--- a/
kernel/kallsyms.c
+++ b/
kernel/kallsyms.c
@@
-152,7
+152,7
@@
static unsigned int get_symbol_offset(unsigned long pos)
/* Lookup the address for this symbol. Returns 0 if not found. */
unsigned long kallsyms_lookup_name(const char *name)
{
/* Lookup the address for this symbol. Returns 0 if not found. */
unsigned long kallsyms_lookup_name(const char *name)
{
- char namebuf[KSYM_NAME_LEN
+1
];
+ char namebuf[KSYM_NAME_LEN];
unsigned long i;
unsigned int off;
unsigned long i;
unsigned int off;
@@
-248,7
+248,7
@@
const char *kallsyms_lookup(unsigned long addr,
{
const char *msym;
{
const char *msym;
- namebuf[KSYM_NAME_LEN] = 0;
+ namebuf[KSYM_NAME_LEN
- 1
] = 0;
namebuf[0] = 0;
if (is_ksym_addr(addr)) {
namebuf[0] = 0;
if (is_ksym_addr(addr)) {
@@
-265,7
+265,7
@@
const char *kallsyms_lookup(unsigned long addr,
/* see if it's in a module */
msym = module_address_lookup(addr, symbolsize, offset, modname);
if (msym)
/* see if it's in a module */
msym = module_address_lookup(addr, symbolsize, offset, modname);
if (msym)
- return strncpy(namebuf, msym, KSYM_NAME_LEN);
+ return strncpy(namebuf, msym, KSYM_NAME_LEN
- 1
);
return NULL;
}
return NULL;
}
@@
-273,7
+273,7
@@
const char *kallsyms_lookup(unsigned long addr,
int lookup_symbol_name(unsigned long addr, char *symname)
{
symname[0] = '\0';
int lookup_symbol_name(unsigned long addr, char *symname)
{
symname[0] = '\0';
- symname[KSYM_NAME_LEN] = '\0';
+ symname[KSYM_NAME_LEN
- 1
] = '\0';
if (is_ksym_addr(addr)) {
unsigned long pos;
if (is_ksym_addr(addr)) {
unsigned long pos;
@@
-291,7
+291,7
@@
int lookup_symbol_attrs(unsigned long addr, unsigned long *size,
unsigned long *offset, char *modname, char *name)
{
name[0] = '\0';
unsigned long *offset, char *modname, char *name)
{
name[0] = '\0';
- name[KSYM_NAME_LEN] = '\0';
+ name[KSYM_NAME_LEN
- 1
] = '\0';
if (is_ksym_addr(addr)) {
unsigned long pos;
if (is_ksym_addr(addr)) {
unsigned long pos;
@@
-312,7
+312,7
@@
int sprint_symbol(char *buffer, unsigned long address)
char *modname;
const char *name;
unsigned long offset, size;
char *modname;
const char *name;
unsigned long offset, size;
- char namebuf[KSYM_NAME_LEN
+1
];
+ char namebuf[KSYM_NAME_LEN];
name = kallsyms_lookup(address, &size, &offset, &modname, namebuf);
if (!name)
name = kallsyms_lookup(address, &size, &offset, &modname, namebuf);
if (!name)
@@
-342,8
+342,8
@@
struct kallsym_iter
unsigned long value;
unsigned int nameoff; /* If iterating in core kernel symbols */
char type;
unsigned long value;
unsigned int nameoff; /* If iterating in core kernel symbols */
char type;
- char name[KSYM_NAME_LEN
+1
];
- char module_name[MODULE_NAME_LEN
+ 1
];
+ char name[KSYM_NAME_LEN];
+ char module_name[MODULE_NAME_LEN];
int exported;
};
int exported;
};