From b1fb1cfefd23a4800b68d52ffa2eb2e8ae5be5f8 Mon Sep 17 00:00:00 2001 From: Adam Sakareassen Date: Mon, 5 Nov 2012 23:43:07 +1100 Subject: [PATCH] Prevent build failure when INVARIANTS option disabled. kern_spinlock.c --- sys/kern/kern_spinlock.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/kern/kern_spinlock.c b/sys/kern/kern_spinlock.c index b0b0c21..551c606 100644 --- a/sys/kern/kern_spinlock.c +++ b/sys/kern/kern_spinlock.c @@ -206,13 +206,14 @@ spin_lock_contested(struct spinlock *spin) for (j = spinlocks_add_latency; j > 0; --j) cpu_ccfence(); #endif +#if defined(INVARIANTS) if (spin_lock_test_mode > 10 && spin->countb > spin_lock_test_mode && (spin_lock_test_mode & 0xFF) == mycpu->gd_cpuid) { spin->countb = 0; print_backtrace(-1); } - +#endif i = 0; ++spin->countb; @@ -263,13 +264,14 @@ spin_lock_shared_contested(struct spinlock *spin) for (j = spinlocks_add_latency; j > 0; --j) cpu_ccfence(); #endif +#if defined(INVARIANTS) if (spin_lock_test_mode > 10 && spin->countb > spin_lock_test_mode && (spin_lock_test_mode & 0xFF) == mycpu->gd_cpuid) { spin->countb = 0; print_backtrace(-1); } - +#endif i = 0; ++spin->countb; -- 1.7.12