summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2023-09-25 12:36:48 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2023-09-25 12:36:48 +0200
commit786c8bb7694933a5385308d18a40eee3b43f7c8a (patch)
tree2af9c8867e92105a459c751c38d00b7bcd1801c1 /lib
parentf08f270842506454558e7e4ebf66d942f024fc2f (diff)
parent62231de1751867795b17cac49fd1b9168b025079 (diff)
downloadbarebox-786c8bb7694933a5385308d18a40eee3b43f7c8a.tar.gz
barebox-786c8bb7694933a5385308d18a40eee3b43f7c8a.tar.xz
Merge branch 'for-next/dump-stack-stderr'
Diffstat (limited to 'lib')
-rw-r--r--lib/kasan/generic.c2
-rw-r--r--lib/kasan/report.c22
2 files changed, 11 insertions, 13 deletions
diff --git a/lib/kasan/generic.c b/lib/kasan/generic.c
index 1eccacf2b4..3709b8da9a 100644
--- a/lib/kasan/generic.c
+++ b/lib/kasan/generic.c
@@ -14,8 +14,6 @@
*
*/
-#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
-
#include <common.h>
#include "kasan.h"
diff --git a/lib/kasan/report.c b/lib/kasan/report.c
index 79442c00f4..a9050546e7 100644
--- a/lib/kasan/report.c
+++ b/lib/kasan/report.c
@@ -48,9 +48,9 @@ EXPORT_SYMBOL_GPL(kasan_restore_multi_shot);
static void print_error_description(struct kasan_access_info *info)
{
- pr_err("BUG: KASAN: %s in %pS\n",
+ eprintf("BUG: KASAN: %s in %pS\n",
get_bug_type(info), (void *)info->ip);
- pr_err("%s of size %zu at addr %px\n",
+ eprintf("%s of size %zu at addr %px\n",
info->is_write ? "Write" : "Read", info->access_size,
info->access_addr);
}
@@ -61,12 +61,12 @@ static void start_report(unsigned long *flags)
* Make sure we don't end up in loop.
*/
kasan_disable_current();
- pr_err("==================================================================\n");
+ eprintf("==================================================================\n");
}
static void end_report(unsigned long *flags)
{
- pr_err("==================================================================\n");
+ eprintf("==================================================================\n");
kasan_enable_current();
}
@@ -80,11 +80,11 @@ static inline bool kernel_or_module_addr(const void *addr)
static void print_address_description(void *addr, u8 tag)
{
dump_stack();
- pr_err("\n");
+ eprintf("\n");
if (kernel_or_module_addr(addr)) {
- pr_err("The buggy address belongs to the variable:\n");
- pr_err(" %pS\n", addr);
+ eprintf("The buggy address belongs to the variable:\n");
+ eprintf(" %pS\n", addr);
}
}
@@ -112,7 +112,7 @@ static void print_shadow_for_address(const void *addr)
SHADOW_BYTES_PER_ROW)
- SHADOW_ROWS_AROUND_ADDR * SHADOW_BYTES_PER_ROW;
- pr_err("Memory state around the buggy address:\n");
+ eprintf("Memory state around the buggy address:\n");
for (i = -SHADOW_ROWS_AROUND_ADDR; i <= SHADOW_ROWS_AROUND_ADDR; i++) {
const void *kaddr = kasan_shadow_to_mem(shadow_row);
@@ -132,7 +132,7 @@ static void print_shadow_for_address(const void *addr)
shadow_buf, SHADOW_BYTES_PER_ROW, 0);
if (row_is_guilty(shadow_row, shadow))
- printf("%*c\n",
+ eprintf("%*c\n",
shadow_pointer_offset(shadow_row, shadow),
'^');
@@ -172,11 +172,11 @@ static void __kasan_report(unsigned long addr, size_t size, bool is_write,
start_report(&flags);
print_error_description(&info);
- pr_err("\n");
+ eprintf("\n");
if (addr_has_shadow(untagged_addr)) {
print_address_description(untagged_addr, get_tag(tagged_addr));
- pr_err("\n");
+ eprintf("\n");
print_shadow_for_address(info.first_bad_addr);
} else {
dump_stack();