free-serverref-list-20040807
authorJeffrey Altman <jaltman@mit.edu>
Sat, 7 Aug 2004 15:12:11 +0000 (15:12 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sat, 7 Aug 2004 15:12:11 +0000 (15:12 +0000)
commit413f2aaf6098c52bb9c8f9a421c70a617df35a17
tree4bc8bfe3815ffa24ba96eb859009f20e99c9270b
parente8553285e20c4650340eccb8928ef0cebe94c36e
free-serverref-list-20040807

Freeing the cm_serverRef_t has proved to be a challenge to get it right.
We now pass a pointer to a pointer to the first object in the list to
the function.  We must be very careful to not destroy the list as we walk
the contents of the list with the extra level of indirection.   On the
other hand, when we are freeing members of the list which have reached
a refCount of zero, we must be sure to maintain the fiction of the extra
level of indirection.
src/WINNT/afsd/cm_server.c