diff options
Diffstat (limited to 'include/asm-m32r/spinlock.h')
-rw-r--r-- | include/asm-m32r/spinlock.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/include/asm-m32r/spinlock.h b/include/asm-m32r/spinlock.h index ecf80b74d2c11..6608d8371c508 100644 --- a/include/asm-m32r/spinlock.h +++ b/include/asm-m32r/spinlock.h @@ -102,10 +102,8 @@ static inline void _raw_spin_lock(spinlock_t *lock) unsigned long tmp0, tmp1; #ifdef CONFIG_DEBUG_SPINLOCK - __label__ here; -here: - if (lock->magic != SPINLOCK_MAGIC) { - printk("pc: %p\n", &&here); + if (unlikely(lock->magic != SPINLOCK_MAGIC)) { + printk("pc: %p\n", __builtin_return_address(0)); BUG(); } #endif |