Windows: AFSInitFcb assign pFcb->ObjectInformation
authorJeffrey Altman <jaltman@your-file-system.com>
Wed, 3 Oct 2012 01:09:35 +0000 (21:09 -0400)
committerJeffrey Altman <jaltman@your-file-system.com>
Fri, 19 Oct 2012 09:47:34 +0000 (02:47 -0700)
commit7b1115d47019a9948c574ebad7b1323a30b16ab6
tree4564040fe8d76363bfc7d884ff8f5cb73b7bb5d4
parent7fd98901620cfb2f44f53b1d717834e39959c538
Windows: AFSInitFcb assign pFcb->ObjectInformation

In AFSInitFcb() assign pFcb->ObjectInformation before the
InterlockedExchangePointer call and not afterwards.  Assigning
it afterwards leaves a small race where the ObjectInformation
value will be invalid.

Change-Id: Ie79587e0b2f161b7ff612fc4fb283135bafd1085
Reviewed-on: http://gerrit.openafs.org/8222
Reviewed-by: Rod Widdowson <rdw@steadingsoftware.com>
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/AFSFcbSupport.cpp