volmonitor copy link before calling free
authorDan Hyde <drh@umich.edu>
Wed, 6 Jan 2010 15:49:39 +0000 (10:49 -0500)
committerDerrick Brashear <shadow|account-1000005@unknown>
Wed, 6 Jan 2010 20:32:03 +0000 (12:32 -0800)
commit8f689aec1499fa0c8d1b49cff1a51a9f0dcd8890
tree5662b1053ed97cf114dcaeb47c9541983541f106
parentc37b9230c5ce845483d573efbb19e41d5b5cc48f
volmonitor copy link before calling free

Copy tt->next before TRELE(tt) calls free(tt).

We have a core file from a VTRANS_OBJ_LOCK(tt) assert failure, with tt
pointing into glibc's malloc data structures.

Change-Id: Id52b774520c59c224b58f5d507cc490dafea5ca1
Reviewed-on: http://gerrit.openafs.org/1069
Reviewed-by: Andrew Deason <adeason@sinenomine.net>
Tested-by: Andrew Deason <adeason@sinenomine.net>
Reviewed-by: Thomas L. Kula <tkula@umich.edu>
Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
Reviewed-by: Dan Hyde <drh@umich.edu>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
src/volser/volprocs.c