On Tue, 26 Mar 2024 20:48:39 +0300 Nikita Kiryushin <kiryushin@xxxxxxxx> wrote: > diff --git a/kernel/rcu/tasks.h b/kernel/rcu/tasks.h > index 147b5945d67a..13ac514489c0 100644 > --- a/kernel/rcu/tasks.h > +++ b/kernel/rcu/tasks.h > @@ -1992,7 +1992,7 @@ static int __init rcu_spawn_tasks_trace_kthread(void) > #if !defined(CONFIG_TINY_RCU) > void show_rcu_tasks_trace_gp_kthread(void) > { > - char buf[64]; > + char buf[87]; Why 87? as it's not even word size, and this is on the stack. > > sprintf(buf, "N%lu h:%lu/%lu/%lu", Better yet, why not just use snprintf()? snprintf(buf, 64, "N%lu h:%lu/%lu/%lu", -- Steve > data_race(n_trc_holdouts), > --