srcu: Avoid NULL dereference in srcu_torture_stats_print()
authorPaul E. McKenney <paulmck@kernel.org>
Thu, 27 Jan 2022 19:43:11 +0000 (11:43 -0800)
committerPaul E. McKenney <paulmck@kernel.org>
Tue, 8 Feb 2022 19:10:19 +0000 (11:10 -0800)
commit7d897cbbdc1c8b2da59db20e2ab2760f00adee27
treeecd05dd2a11f46caa1e902f7254036ebd5de1168
parentb08c602a7b70601bafb9465a1cc76fbbaaf42b07
srcu: Avoid NULL dereference in srcu_torture_stats_print()

You really shouldn't invoke srcu_torture_stats_print() after invoking
cleanup_srcu_struct(), but there is really no reason to get a
compiler-obfuscated per-CPU-variable NULL pointer dereference as the
diagnostic.  This commit therefore checks for NULL ->sda and makes a
more polite console-message complaint in that case.

Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/rcu/srcutree.c