]> git.michaelhowe.org Git - packages/o/openafs.git/commit
windows-freelance-pioctl-20071010
authorJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 10 Oct 2007 16:20:29 +0000 (16:20 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 10 Oct 2007 16:20:29 +0000 (16:20 +0000)
commitfae48bb39bbcb2366bc4087d7a67126c9d21c525
tree02568ef07782677c808143f80afe62bdd5737ee1
parent604838e7d43f4cd65d4eb70208bea57db2e93026
windows-freelance-pioctl-20071010

pioctl commands were failing with CM_ERROR_NOSUCHCELL because the
Freelance cell object was not being added to the Cell Name and ID
hash tables.

ParseIoctlPath was not consistently returning the FID of the specified
symlink or mount point object.  The was still one more case in which
CM_FLAG_FOLLOW was being specified left over from
windows-parse-ioctl-path-20070629.  Changed the use of CM_FLAG_FOLLOW
into a 'follow' variable to ease testing and permit easy migration to
adding a 'follow' parameter to the function.

RXAFS_GetVolumeStatus is always going to fail for Freelance volumes.
Fake the response data.

UpdateVolume() was performing the wrong test for Freelance volumes.
Freelance volumes should not be marked offline even though they have
no servers.
src/WINNT/afsd/cm_cell.c
src/WINNT/afsd/cm_ioctl.c
src/WINNT/afsd/cm_volume.c