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 *);

_