]> git.michaelhowe.org Git - packages/o/openafs.git/commit
cm: address race condition in afs_QueueVCB
authorMichael Meffie <mmeffie@sinenomine.net>
Mon, 9 Nov 2009 21:28:33 +0000 (16:28 -0500)
committerDerrick Brashear <shadow|account-1000005@unknown>
Wed, 11 Nov 2009 21:33:59 +0000 (13:33 -0800)
commitc0323c4966d5a57ca56b56a8641e605225f2d184
treeaf06017592411ff794b040861ebf84043253a84f
parent7183c113ab14e0a84084c69c50c78481108d21ab
cm: address race condition in afs_QueueVCB

Access the vcache callback member after taking
the xvcb lock to avoid the server object from
being freed in FlushServer on another thread.

Eventually, we should have a ref count on
avc->server.

FIXES 125596

Change-Id: I9328a0b3e372353b7812d6e9f2cbea44655a3d58
Reviewed-on: http://gerrit.openafs.org/817
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
src/afs/afs_vcache.c