Windows: Insert Server Reference List changes
authorJeffrey Altman <jaltman@your-file-system.com>
Sat, 13 Aug 2011 18:35:53 +0000 (14:35 -0400)
committerDerrick Brashear <shadow@dementix.org>
Sun, 14 Aug 2011 02:06:52 +0000 (19:06 -0700)
commit5b40c5f5294964fc09df2c8332ab63cd2d729264
tree7786188be4fca321296a05ee6fac7eef430d0dc7
parent8f446c7463c9183d59a30343682e31ad9f85b307
Windows: Insert Server Reference List changes

When inserting a new cm_serverRef_t object into a server list
perform the following operations:

1. take advantage of the fact that the cm_serverLock is held
   exclusively to purge the list of any deleted entries that
   could not be removed previously.

2. check to ensure that the item that is being added does not
   already exist in the list.  If it does, discard it.

Change-Id: Ibabfc3b2e1b716f2a0cc664a4667bc9219fde09c
Reviewed-on: http://gerrit.openafs.org/5258
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
src/WINNT/afsd/cm_server.c