From: Jeffrey Altman Date: Sat, 29 Dec 2012 05:49:43 +0000 (-0500) Subject: Windows: AFSSetRenameInfo DIRENTRY_REF_COUNTING X-Git-Tag: upstream/1.8.0_pre1^2~1631 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=0ea2174f018ffff363da03e21b4f6c9f59263ed1;p=packages%2Fo%2Fopenafs.git Windows: AFSSetRenameInfo DIRENTRY_REF_COUNTING When logging the result of the DirOpenReferenceCount increment, use lCount instead of referencing the DirOpenReferenceCount field which could have been changed. Change-Id: I2227472bf903c347e505e4e1d8b60d35e176c0df Reviewed-on: http://gerrit.openafs.org/8858 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- diff --git a/src/WINNT/afsrdr/kernel/lib/AFSFileInfo.cpp b/src/WINNT/afsrdr/kernel/lib/AFSFileInfo.cpp index 786df07c6..04ec9283c 100644 --- a/src/WINNT/afsrdr/kernel/lib/AFSFileInfo.cpp +++ b/src/WINNT/afsrdr/kernel/lib/AFSFileInfo.cpp @@ -2875,7 +2875,6 @@ AFSSetRenameInfo( IN PIRP Irp) lCount = InterlockedIncrement( &pTargetDirEntry->DirOpenReferenceCount); - AFSDbgLogMsg( AFS_SUBSYSTEM_DIRENTRY_REF_COUNTING, AFS_TRACE_LEVEL_VERBOSE, "AFSSetRenameInfo Increment count on %wZ DE %p Ccb %p Cnt %d\n", @@ -2903,7 +2902,7 @@ AFSSetRenameInfo( IN PIRP Irp) "AFSSetRenameInfo Target %wZ exists DE %p Count %d, performing delete of target\n", &pTargetDirEntry->NameInformation.FileName, pTargetDirEntry, - pTargetDirEntry->DirOpenReferenceCount); + lCount); // // Pull the directory entry from the parent