From: Derrick Brashear Date: Wed, 18 Jan 2006 06:26:15 +0000 (+0000) Subject: linux-vrefcount-macro-fix-20060118 X-Git-Tag: openafs-devel-1_5_0~93 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=0806f60ab8d3cdd092449126eb0102a0fcd5edd0;p=packages%2Fo%2Fopenafs.git linux-vrefcount-macro-fix-20060118 thanks to jhutz@cmu.edu for making me consider this --- diff --git a/src/afs/afs.h b/src/afs/afs.h index ac140f7b0..37f3efde1 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))