]> 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)
committerRuss Allbery <rra@debian.org>
Mon, 30 Nov 2009 22:50:37 +0000 (14:50 -0800)
commit6421a4261e8c99d268f3002709275b3861b368a4
tree06a69d2aeea2d6a085ed5d1e49917c4d1bbf45f5
parentb96e29618fadaf449817223010e9770e95f23e8b
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