From 45b7a7dc2b0de3885c510e88b7865aaf691e8b1b Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Wed, 18 Jan 2006 06:27:18 +0000 Subject: [PATCH] STABLE14-linux-vrefcount-macro-fix-20060118 thanks to jhutz@cmu.edu for making me consider this (cherry picked from commit 0806f60ab8d3cdd092449126eb0102a0fcd5edd0) --- src/afs/afs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/afs/afs.h b/src/afs/afs.h index f7594a0406..2e29e74a26 100644 --- a/src/afs/afs.h +++ b/src/afs/afs.h @@ -570,7 +570,7 @@ struct SimpleLocks { #define VREFCOUNT_GT(v, y) (AFSTOV(v)->v_usecount > (y)) #elif defined(AFS_LINUX24_ENV) #define VREFCOUNT(v) atomic_read(&(AFSTOV(v)->v_count)) -#define VREFCOUNT_GT(v, y) ((atomic_read(&((vnode_t *) v)->v_count)>y)?1:0) +#define VREFCOUNT_GT(v, y) (VREFCOUNT(v)>y) #define VREFCOUNT_SET(v, c) atomic_set(&(AFSTOV(v)->v_count), c) #define VREFCOUNT_DEC(v) atomic_dec(&(AFSTOV(v)->v_count)) #define VREFCOUNT_INC(v) atomic_inc(&(AFSTOV(v)->v_count))