From: Derrick Brashear Date: Wed, 15 Dec 2010 10:22:26 +0000 (-0500) Subject: macos nfs translator vnode ref fix X-Git-Tag: openafs-stable-1_6_0pre1~1 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=243eaf6620c4d08bff82b02c46bf833415f1b05e;p=packages%2Fo%2Fopenafs.git macos nfs translator vnode ref fix code won't trigger today but we might as well get it right. we already ref the vnode. don't leak refs. Change-Id: I6752819239cd3a88e1782596554595c3e862c413 Reviewed-on: http://gerrit.openafs.org/3535 Tested-by: BuildBot Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/afs/afs_vcache.c b/src/afs/afs_vcache.c index afb4bc7fc..20711d073 100644 --- a/src/afs/afs_vcache.c +++ b/src/afs/afs_vcache.c @@ -2789,6 +2789,7 @@ afs_NFSFindVCache(struct vcache **avcp, struct VenusFid *afid) tvc = found_tvc; /* should I have a read lock on the vnode here? */ if (tvc) { +#ifndef AFS_DARWIN80_ENV #if defined(AFS_SGI_ENV) && !defined(AFS_SGI53_ENV) afs_int32 retry = 0; osi_vnhold(tvc, &retry); @@ -2801,6 +2802,7 @@ afs_NFSFindVCache(struct vcache **avcp, struct VenusFid *afid) } #else osi_vnhold(tvc, (int *)0); /* already held, above */ +#endif #endif /* * We obtained the xvcache lock above.