]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-linux-vrefcount-macro-fix-20060118
authorDerrick Brashear <shadow@dementia.org>
Wed, 18 Jan 2006 06:27:18 +0000 (06:27 +0000)
committerDerrick Brashear <shadow@dementia.org>
Wed, 18 Jan 2006 06:27:18 +0000 (06:27 +0000)
thanks to jhutz@cmu.edu for making me consider this

(cherry picked from commit 0806f60ab8d3cdd092449126eb0102a0fcd5edd0)

src/afs/afs.h

index f7594a04060c5b872641836df935906793a72447..2e29e74a2683ee65df3728f8133958f4bf488c12 100644 (file)
@@ -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))