windows-freelance-20090223
authorJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 24 Feb 2009 05:06:23 +0000 (05:06 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 24 Feb 2009 05:06:23 +0000 (05:06 +0000)
commit3c1f85820853e9143cab076d735f7d7c27aeaf62
tree6a0498bab595c87f5df25306ea9f7defbfd8a55a
parent80faa5e93ddc95ca676aa31f5d3522ad6b67f67e
windows-freelance-20090223

LICENSE MIT

Fix another set of edge cases where adding a mountpoint or symlink
to the Freelance volume would result in the wrong fid being returned
to the request that made the addition.

When the Freelance directory is updated, invalidate the cm_scache_t object.
that is associated with it.

Actually use the data version when checking callback status.

The return value from Add Mount/Symlink is not negative on failure.
Its an actual error code.  Treat it that way.
src/WINNT/afsd/cm_callback.c
src/WINNT/afsd/cm_freelance.c
src/WINNT/afsd/cm_vnodeops.c