]> git.michaelhowe.org Git - packages/o/openafs.git/commit
DEVEL15-windows-vnovol-20080912
authorJeffrey Altman <jaltman@secure-endpoints.com>
Sat, 13 Sep 2008 05:20:48 +0000 (05:20 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sat, 13 Sep 2008 05:20:48 +0000 (05:20 +0000)
commit00e8c7e1c61b314e48ae753b606c7b29dc4c882c
treef86756fde14b80a5ce48a1079428a3d811ebe0bf
parent3877be5788274d3f6a4cbe7149a76e9d244c1d1e
DEVEL15-windows-vnovol-20080912

LICENSE MIT

The cm_serverRef_t list reference counts were undercounting and
prematurely freeing the server lists for volumes that experienced
VNOVOL and VMOVED errors.  cm_Analyze() must release the server
list before forcibly updating the volume location info.  Otherwise,
the list that gets freed is the old one concatenated with the new
one.

Add more trace messages.

(cherry picked from commit 1456a67c5ca024c523e0fc3edcba720780d4be9e)
src/WINNT/afsd/cm_callback.c
src/WINNT/afsd/cm_conn.c
src/WINNT/afsd/cm_ioctl.c
src/WINNT/afsd/cm_server.c
src/WINNT/afsd/cm_volume.c