| From | andrey.konovalov@linux ... | Subject | [PATCH 23/32] kasan: use kasan_addr_to_slab in print_address_description | Date | Mon, 13 Jun 2022 22:14:14 +0200 |
| |
From: Andrey Konovalov <andreyknvl@google.com>
Use the kasan_addr_to_slab() helper in print_address_description() instead of separately invoking PageSlab() and page_slab().
Signed-off-by: Andrey Konovalov <andreyknvl@google.com> --- mm/kasan/report.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/mm/kasan/report.c b/mm/kasan/report.c index 879f949dc395..1dd6fc8a678f 100644 --- a/mm/kasan/report.c +++ b/mm/kasan/report.c @@ -291,12 +291,12 @@ static inline bool init_task_stack_addr(const void *addr) static void print_address_description(void *addr, u8 tag) { struct page *page = kasan_addr_to_page(addr); + struct slab *slab = kasan_addr_to_slab(addr); dump_stack_lvl(KERN_ERR); pr_err("\n"); - if (page && PageSlab(page)) { - struct slab *slab = page_slab(page); + if (slab) { struct kmem_cache *cache = slab->slab_cache; void *object = nearest_obj(cache, slab, addr); -- 2.25.1
|