diff --git a/kernel/rcu/tasks.h b/kernel/rcu/tasks.h index 14af29fe137704f92c62230473745cf22549b6c9..d8c0cf127685dcc8a084e2678b24552c249341ef 100644 --- a/kernel/rcu/tasks.h +++ b/kernel/rcu/tasks.h @@ -1209,7 +1209,7 @@ static void show_rcu_tasks_trace_gp_kthread(void) { char buf[64]; - sprintf(buf, "N%d h:%lu/%lu/%lu", atomic_read(&trc_n_readers_need_end), + snprintf(buf, sizeof(buf),"N%d h:%lu/%lu/%lu", atomic_read(&trc_n_readers_need_end), data_race(n_heavy_reader_ofl_updates), data_race(n_heavy_reader_updates), data_race(n_heavy_reader_attempts)); diff --git a/kernel/rcu/tree_stall.h b/kernel/rcu/tree_stall.h index 8c407009ce276a6057043c9f5ec73ae6b2d54f37..128906dcfc88e701224614ffac8b93ea1e5568e5 100644 --- a/kernel/rcu/tree_stall.h +++ b/kernel/rcu/tree_stall.h @@ -349,7 +349,7 @@ static void print_cpu_stall_fast_no_hz(char *cp, int cpu) { struct rcu_data *rdp = &per_cpu(rcu_data, cpu); - sprintf(cp, "last_accelerate: %04lx/%04lx dyntick_enabled: %d", + snprintf(cp, sizeof(cp), "last_accelerate: %04lx/%04lx dyntick_enabled: %d", rdp->last_accelerate & 0xffff, jiffies & 0xffff, !!rdp->tick_nohz_enabled_snap); }