mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-04 04:02:26 +00:00
kasan: rename kasan_access_info to kasan_report_info
Rename kasan_access_info to kasan_report_info, as the latter name better reflects the struct's purpose. Link: https://lkml.kernel.org/r/158a4219a5d356901d017352558c989533a0782c.1646237226.git.andreyknvl@google.com Signed-off-by: Andrey Konovalov <andreyknvl@google.com> Cc: Alexander Potapenko <glider@google.com> Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com> Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Marco Elver <elver@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
bb2f967ce2
commit
c965cdd675
@ -132,7 +132,7 @@ enum kasan_report_type {
|
||||
KASAN_REPORT_INVALID_FREE,
|
||||
};
|
||||
|
||||
struct kasan_access_info {
|
||||
struct kasan_report_info {
|
||||
enum kasan_report_type type;
|
||||
void *access_addr;
|
||||
void *first_bad_addr;
|
||||
@ -276,7 +276,7 @@ static inline void kasan_print_tags(u8 addr_tag, const void *addr) { }
|
||||
#endif
|
||||
|
||||
void *kasan_find_first_bad_addr(void *addr, size_t size);
|
||||
const char *kasan_get_bug_type(struct kasan_access_info *info);
|
||||
const char *kasan_get_bug_type(struct kasan_report_info *info);
|
||||
void kasan_metadata_fetch_row(char *buffer, void *row);
|
||||
|
||||
#if defined(CONFIG_KASAN_STACK)
|
||||
|
@ -84,7 +84,7 @@ static int __init kasan_set_multi_shot(char *str)
|
||||
}
|
||||
__setup("kasan_multi_shot", kasan_set_multi_shot);
|
||||
|
||||
static void print_error_description(struct kasan_access_info *info)
|
||||
static void print_error_description(struct kasan_report_info *info)
|
||||
{
|
||||
if (info->type == KASAN_REPORT_INVALID_FREE) {
|
||||
pr_err("BUG: KASAN: double-free or invalid-free in %pS\n",
|
||||
@ -392,7 +392,7 @@ static bool report_enabled(void)
|
||||
return !test_and_set_bit(KASAN_BIT_REPORTED, &kasan_flags);
|
||||
}
|
||||
|
||||
static void print_report(struct kasan_access_info *info)
|
||||
static void print_report(struct kasan_report_info *info)
|
||||
{
|
||||
void *tagged_addr = info->access_addr;
|
||||
void *untagged_addr = kasan_reset_tag(tagged_addr);
|
||||
@ -414,7 +414,7 @@ static void print_report(struct kasan_access_info *info)
|
||||
void kasan_report_invalid_free(void *ptr, unsigned long ip)
|
||||
{
|
||||
unsigned long flags;
|
||||
struct kasan_access_info info;
|
||||
struct kasan_report_info info;
|
||||
|
||||
start_report(&flags, true);
|
||||
|
||||
@ -437,7 +437,7 @@ bool kasan_report(unsigned long addr, size_t size, bool is_write,
|
||||
void *ptr = (void *)addr;
|
||||
unsigned long ua_flags = user_access_save();
|
||||
unsigned long irq_flags;
|
||||
struct kasan_access_info info;
|
||||
struct kasan_report_info info;
|
||||
|
||||
if (unlikely(!report_enabled())) {
|
||||
ret = false;
|
||||
|
@ -43,7 +43,7 @@ void *kasan_find_first_bad_addr(void *addr, size_t size)
|
||||
return p;
|
||||
}
|
||||
|
||||
static const char *get_shadow_bug_type(struct kasan_access_info *info)
|
||||
static const char *get_shadow_bug_type(struct kasan_report_info *info)
|
||||
{
|
||||
const char *bug_type = "unknown-crash";
|
||||
u8 *shadow_addr;
|
||||
@ -95,7 +95,7 @@ static const char *get_shadow_bug_type(struct kasan_access_info *info)
|
||||
return bug_type;
|
||||
}
|
||||
|
||||
static const char *get_wild_bug_type(struct kasan_access_info *info)
|
||||
static const char *get_wild_bug_type(struct kasan_report_info *info)
|
||||
{
|
||||
const char *bug_type = "unknown-crash";
|
||||
|
||||
@ -109,7 +109,7 @@ static const char *get_wild_bug_type(struct kasan_access_info *info)
|
||||
return bug_type;
|
||||
}
|
||||
|
||||
const char *kasan_get_bug_type(struct kasan_access_info *info)
|
||||
const char *kasan_get_bug_type(struct kasan_report_info *info)
|
||||
{
|
||||
/*
|
||||
* If access_size is a negative number, then it has reason to be
|
||||
|
@ -7,7 +7,7 @@
|
||||
#include "kasan.h"
|
||||
#include "../slab.h"
|
||||
|
||||
const char *kasan_get_bug_type(struct kasan_access_info *info)
|
||||
const char *kasan_get_bug_type(struct kasan_report_info *info)
|
||||
{
|
||||
#ifdef CONFIG_KASAN_TAGS_IDENTIFY
|
||||
struct kasan_alloc_meta *alloc_meta;
|
||||
|
Loading…
Reference in New Issue
Block a user