]> git.michaelhowe.org Git - packages/o/openafs.git/commit
Windows: ensure TreeLock obtain and release same pointer
authorJeffrey Altman <jaltman@your-file-system.com>
Wed, 27 Jun 2012 05:00:20 +0000 (01:00 -0400)
committerJeffrey Altman <jaltman@your-file-system.com>
Tue, 3 Jul 2012 16:32:44 +0000 (09:32 -0700)
commit03dfcce05aabf2ceecdb84528fc837176c52af77
tree85b39d48e9b5b0dcf917fed6be69b27ff895fe6e
parentf3f282265a3d9e3c968fd06793e6d1a91337f443
Windows: ensure TreeLock obtain and release same pointer

The indirection ObjectInformation->ParentObjectInformation does
not appear to be stable.  When acquiring and releasing a parent
TreeLock, use a local variable to store the ParentObjectInformation
pointer and use that to access the TreeLock.  This will ensure that
the resource obtained is the one that is released.

Change-Id: If359de0f7572cfa4e401baa47affa6872b79e932
Reviewed-on: http://gerrit.openafs.org/7651
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
Tested-by: Jeffrey Altman <jaltman@your-file-system.com>
src/WINNT/afsrdr/kernel/lib/AFSCleanup.cpp
src/WINNT/afsrdr/kernel/lib/AFSCommSupport.cpp
src/WINNT/afsrdr/kernel/lib/AFSFileInfo.cpp
src/WINNT/afsrdr/kernel/lib/AFSNameSupport.cpp