include/asm-sparc64/spinlock.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -puN include/asm-sparc64/spinlock.h~sparc64-lockmeter-fix include/asm-sparc64/spinlock.h --- 25/include/asm-sparc64/spinlock.h~sparc64-lockmeter-fix 2003-08-10 01:25:35.000000000 -0700 +++ 25-akpm/include/asm-sparc64/spinlock.h 2003-08-10 01:25:35.000000000 -0700 @@ -131,8 +131,8 @@ typedef struct { #define RW_LOCK_UNLOCKED (rwlock_t) { 0 } #endif -#define rwlock_init(lp) do { *(lp) = RW_LOCK_UNLOCKED; } while(0) -#define rwlock_is_locked(x) (*(x) != RW_LOCK_UNLOCKED) +#define rwlock_init(lp) do { *(lp) = RW_LOCK_UNLOCKED; } while(0) +#define rwlock_is_locked(x) ((x)->lock != 0) extern void __read_lock(rwlock_t *); extern void __read_unlock(rwlock_t *); _