diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/kallsyms.c | 16 | ||||
-rw-r--r-- | kernel/lockdep.c | 4 | ||||
-rw-r--r-- | kernel/module.c | 10 | ||||
-rw-r--r-- | kernel/time/timer_list.c | 2 | ||||
-rw-r--r-- | kernel/time/timer_stats.c | 2 |
5 files changed, 17 insertions, 17 deletions
diff --git a/kernel/kallsyms.c b/kernel/kallsyms.c index 0d662475dd9f..474219a41929 100644 --- a/kernel/kallsyms.c +++ b/kernel/kallsyms.c | |||
@@ -152,7 +152,7 @@ static unsigned int get_symbol_offset(unsigned long pos) | |||
152 | /* Lookup the address for this symbol. Returns 0 if not found. */ | 152 | /* Lookup the address for this symbol. Returns 0 if not found. */ |
153 | unsigned long kallsyms_lookup_name(const char *name) | 153 | unsigned long kallsyms_lookup_name(const char *name) |
154 | { | 154 | { |
155 | char namebuf[KSYM_NAME_LEN+1]; | 155 | char namebuf[KSYM_NAME_LEN]; |
156 | unsigned long i; | 156 | unsigned long i; |
157 | unsigned int off; | 157 | unsigned int off; |
158 | 158 | ||
@@ -248,7 +248,7 @@ const char *kallsyms_lookup(unsigned long addr, | |||
248 | { | 248 | { |
249 | const char *msym; | 249 | const char *msym; |
250 | 250 | ||
251 | namebuf[KSYM_NAME_LEN] = 0; | 251 | namebuf[KSYM_NAME_LEN - 1] = 0; |
252 | namebuf[0] = 0; | 252 | namebuf[0] = 0; |
253 | 253 | ||
254 | if (is_ksym_addr(addr)) { | 254 | if (is_ksym_addr(addr)) { |
@@ -265,7 +265,7 @@ const char *kallsyms_lookup(unsigned long addr, | |||
265 | /* see if it's in a module */ | 265 | /* see if it's in a module */ |
266 | msym = module_address_lookup(addr, symbolsize, offset, modname); | 266 | msym = module_address_lookup(addr, symbolsize, offset, modname); |
267 | if (msym) | 267 | if (msym) |
268 | return strncpy(namebuf, msym, KSYM_NAME_LEN); | 268 | return strncpy(namebuf, msym, KSYM_NAME_LEN - 1); |
269 | 269 | ||
270 | return NULL; | 270 | return NULL; |
271 | } | 271 | } |
@@ -273,7 +273,7 @@ const char *kallsyms_lookup(unsigned long addr, | |||
273 | int lookup_symbol_name(unsigned long addr, char *symname) | 273 | int lookup_symbol_name(unsigned long addr, char *symname) |
274 | { | 274 | { |
275 | symname[0] = '\0'; | 275 | symname[0] = '\0'; |
276 | symname[KSYM_NAME_LEN] = '\0'; | 276 | symname[KSYM_NAME_LEN - 1] = '\0'; |
277 | 277 | ||
278 | if (is_ksym_addr(addr)) { | 278 | if (is_ksym_addr(addr)) { |
279 | unsigned long pos; | 279 | unsigned long pos; |
@@ -291,7 +291,7 @@ int lookup_symbol_attrs(unsigned long addr, unsigned long *size, | |||
291 | unsigned long *offset, char *modname, char *name) | 291 | unsigned long *offset, char *modname, char *name) |
292 | { | 292 | { |
293 | name[0] = '\0'; | 293 | name[0] = '\0'; |
294 | name[KSYM_NAME_LEN] = '\0'; | 294 | name[KSYM_NAME_LEN - 1] = '\0'; |
295 | 295 | ||
296 | if (is_ksym_addr(addr)) { | 296 | if (is_ksym_addr(addr)) { |
297 | unsigned long pos; | 297 | unsigned long pos; |
@@ -312,7 +312,7 @@ int sprint_symbol(char *buffer, unsigned long address) | |||
312 | char *modname; | 312 | char *modname; |
313 | const char *name; | 313 | const char *name; |
314 | unsigned long offset, size; | 314 | unsigned long offset, size; |
315 | char namebuf[KSYM_NAME_LEN+1]; | 315 | char namebuf[KSYM_NAME_LEN]; |
316 | 316 | ||
317 | name = kallsyms_lookup(address, &size, &offset, &modname, namebuf); | 317 | name = kallsyms_lookup(address, &size, &offset, &modname, namebuf); |
318 | if (!name) | 318 | if (!name) |
@@ -342,8 +342,8 @@ struct kallsym_iter | |||
342 | unsigned long value; | 342 | unsigned long value; |
343 | unsigned int nameoff; /* If iterating in core kernel symbols */ | 343 | unsigned int nameoff; /* If iterating in core kernel symbols */ |
344 | char type; | 344 | char type; |
345 | char name[KSYM_NAME_LEN+1]; | 345 | char name[KSYM_NAME_LEN]; |
346 | char module_name[MODULE_NAME_LEN + 1]; | 346 | char module_name[MODULE_NAME_LEN]; |
347 | int exported; | 347 | int exported; |
348 | }; | 348 | }; |
349 | 349 | ||
diff --git a/kernel/lockdep.c b/kernel/lockdep.c index 1a5ff2211d88..edba2ffb43de 100644 --- a/kernel/lockdep.c +++ b/kernel/lockdep.c | |||
@@ -379,7 +379,7 @@ get_usage_chars(struct lock_class *class, char *c1, char *c2, char *c3, char *c4 | |||
379 | 379 | ||
380 | static void print_lock_name(struct lock_class *class) | 380 | static void print_lock_name(struct lock_class *class) |
381 | { | 381 | { |
382 | char str[KSYM_NAME_LEN + 1], c1, c2, c3, c4; | 382 | char str[KSYM_NAME_LEN], c1, c2, c3, c4; |
383 | const char *name; | 383 | const char *name; |
384 | 384 | ||
385 | get_usage_chars(class, &c1, &c2, &c3, &c4); | 385 | get_usage_chars(class, &c1, &c2, &c3, &c4); |
@@ -401,7 +401,7 @@ static void print_lock_name(struct lock_class *class) | |||
401 | static void print_lockdep_cache(struct lockdep_map *lock) | 401 | static void print_lockdep_cache(struct lockdep_map *lock) |
402 | { | 402 | { |
403 | const char *name; | 403 | const char *name; |
404 | char str[KSYM_NAME_LEN + 1]; | 404 | char str[KSYM_NAME_LEN]; |
405 | 405 | ||
406 | name = lock->name; | 406 | name = lock->name; |
407 | if (!name) | 407 | if (!name) |
diff --git a/kernel/module.c b/kernel/module.c index 539fed9ac83c..33c04ad51175 100644 --- a/kernel/module.c +++ b/kernel/module.c | |||
@@ -2133,7 +2133,7 @@ int lookup_module_symbol_name(unsigned long addr, char *symname) | |||
2133 | sym = get_ksymbol(mod, addr, NULL, NULL); | 2133 | sym = get_ksymbol(mod, addr, NULL, NULL); |
2134 | if (!sym) | 2134 | if (!sym) |
2135 | goto out; | 2135 | goto out; |
2136 | strlcpy(symname, sym, KSYM_NAME_LEN + 1); | 2136 | strlcpy(symname, sym, KSYM_NAME_LEN); |
2137 | mutex_unlock(&module_mutex); | 2137 | mutex_unlock(&module_mutex); |
2138 | return 0; | 2138 | return 0; |
2139 | } | 2139 | } |
@@ -2158,9 +2158,9 @@ int lookup_module_symbol_attrs(unsigned long addr, unsigned long *size, | |||
2158 | if (!sym) | 2158 | if (!sym) |
2159 | goto out; | 2159 | goto out; |
2160 | if (modname) | 2160 | if (modname) |
2161 | strlcpy(modname, mod->name, MODULE_NAME_LEN + 1); | 2161 | strlcpy(modname, mod->name, MODULE_NAME_LEN); |
2162 | if (name) | 2162 | if (name) |
2163 | strlcpy(name, sym, KSYM_NAME_LEN + 1); | 2163 | strlcpy(name, sym, KSYM_NAME_LEN); |
2164 | mutex_unlock(&module_mutex); | 2164 | mutex_unlock(&module_mutex); |
2165 | return 0; | 2165 | return 0; |
2166 | } | 2166 | } |
@@ -2181,8 +2181,8 @@ int module_get_kallsym(unsigned int symnum, unsigned long *value, char *type, | |||
2181 | *value = mod->symtab[symnum].st_value; | 2181 | *value = mod->symtab[symnum].st_value; |
2182 | *type = mod->symtab[symnum].st_info; | 2182 | *type = mod->symtab[symnum].st_info; |
2183 | strlcpy(name, mod->strtab + mod->symtab[symnum].st_name, | 2183 | strlcpy(name, mod->strtab + mod->symtab[symnum].st_name, |
2184 | KSYM_NAME_LEN + 1); | 2184 | KSYM_NAME_LEN); |
2185 | strlcpy(module_name, mod->name, MODULE_NAME_LEN + 1); | 2185 | strlcpy(module_name, mod->name, MODULE_NAME_LEN); |
2186 | *exported = is_exported(name, mod); | 2186 | *exported = is_exported(name, mod); |
2187 | mutex_unlock(&module_mutex); | 2187 | mutex_unlock(&module_mutex); |
2188 | return 0; | 2188 | return 0; |
diff --git a/kernel/time/timer_list.c b/kernel/time/timer_list.c index 8bbcfb77f7d2..e5edc3a22a08 100644 --- a/kernel/time/timer_list.c +++ b/kernel/time/timer_list.c | |||
@@ -38,7 +38,7 @@ DECLARE_PER_CPU(struct hrtimer_cpu_base, hrtimer_bases); | |||
38 | 38 | ||
39 | static void print_name_offset(struct seq_file *m, void *sym) | 39 | static void print_name_offset(struct seq_file *m, void *sym) |
40 | { | 40 | { |
41 | char symname[KSYM_NAME_LEN+1]; | 41 | char symname[KSYM_NAME_LEN]; |
42 | 42 | ||
43 | if (lookup_symbol_name((unsigned long)sym, symname) < 0) | 43 | if (lookup_symbol_name((unsigned long)sym, symname) < 0) |
44 | SEQ_printf(m, "<%p>", sym); | 44 | SEQ_printf(m, "<%p>", sym); |
diff --git a/kernel/time/timer_stats.c b/kernel/time/timer_stats.c index 9b8a826236dd..8ed62fda16c6 100644 --- a/kernel/time/timer_stats.c +++ b/kernel/time/timer_stats.c | |||
@@ -269,7 +269,7 @@ void timer_stats_update_stats(void *timer, pid_t pid, void *startf, | |||
269 | 269 | ||
270 | static void print_name_offset(struct seq_file *m, unsigned long addr) | 270 | static void print_name_offset(struct seq_file *m, unsigned long addr) |
271 | { | 271 | { |
272 | char symname[KSYM_NAME_LEN+1]; | 272 | char symname[KSYM_NAME_LEN]; |
273 | 273 | ||
274 | if (lookup_symbol_name(addr, symname) < 0) | 274 | if (lookup_symbol_name(addr, symname) < 0) |
275 | seq_printf(m, "<%p>", (void *)addr); | 275 | seq_printf(m, "<%p>", (void *)addr); |