Avoid additional multiple-warning confusion in memory-corruption scenarios.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Reviewed-by: Josh Triplett <josh@joshtriplett.org>
                 * attempt any fixup and just print a warning.
                 */
 #ifndef CONFIG_PREEMPT
-               WARN_ON(1);
+               WARN_ON_ONCE(1);
                return 0;
 #endif
                if (rcu_preempt_depth() != 0 || preempt_count() != 0 ||
                    irqs_disabled()) {
-                       WARN_ON(1);
+                       WARN_ON_ONCE(1);
                        return 0;
                }
                rcu_barrier();
                 * attempt any fixup and just print a warning.
                 */
 #ifndef CONFIG_PREEMPT
-               WARN_ON(1);
+               WARN_ON_ONCE(1);
                return 0;
 #endif
                if (rcu_preempt_depth() != 0 || preempt_count() != 0 ||
                    irqs_disabled()) {
-                       WARN_ON(1);
+                       WARN_ON_ONCE(1);
                        return 0;
                }
                rcu_barrier();
                 * attempt any fixup and just print a warning.
                 */
 #ifndef CONFIG_PREEMPT
-               WARN_ON(1);
+               WARN_ON_ONCE(1);
                return 0;
 #endif
                if (rcu_preempt_depth() != 0 || preempt_count() != 0 ||
                    irqs_disabled()) {
-                       WARN_ON(1);
+                       WARN_ON_ONCE(1);
                        return 0;
                }
                rcu_barrier();