]> git.michaelhowe.org Git - packages/o/openafs.git/commit
DEVEL15-windows-freelance-pioctl-20071010
authorJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 10 Oct 2007 16:22:14 +0000 (16:22 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 10 Oct 2007 16:22:14 +0000 (16:22 +0000)
commit6ee3abb1bc0310bdbf93f0fd6148082331b87522
tree0d18c3529d68cbf83f0f7db96390530ea469b692
parent73b6bb7de25cfd40b366c350ec50da2722bb8c4f
DEVEL15-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.

(cherry picked from commit fae48bb39bbcb2366bc4087d7a67126c9d21c525)
src/WINNT/afsd/cm_cell.c
src/WINNT/afsd/cm_ioctl.c
src/WINNT/afsd/cm_volume.c