From 76db51bc79ee3ce2ae2078dfc5b17fb762b28385 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sun, 1 Apr 2012 12:40:36 -0400 Subject: [PATCH] Windows: Freelance HaveAccessRights Change the test in cm_HaveAccessRights related to Freelance mode. All objects in the freelance cell and root volume by definition have access rights. Reviewed-on: http://gerrit.openafs.org/7008 Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman (cherry picked from commit b84496b8593dd9c220022c78d8b9b571c7b78e8d) Change-Id: I54f319d5f7f9111c25589204ffb01f682dc97ca9 Reviewed-on: http://gerrit.openafs.org/8618 Tested-by: BuildBot Reviewed-by: Jeffrey Altman --- src/WINNT/afsd/cm_access.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/WINNT/afsd/cm_access.c b/src/WINNT/afsd/cm_access.c index ab5855236..ae4ad540d 100644 --- a/src/WINNT/afsd/cm_access.c +++ b/src/WINNT/afsd/cm_access.c @@ -74,7 +74,9 @@ int cm_HaveAccessRights(struct cm_scache *scp, struct cm_user *userp, afs_uint32 * and can definitively answer. */ #ifdef AFS_FREELANCE_CLIENT - if (cm_freelanceEnabled && aclScp == cm_data.rootSCachep) + if (cm_freelanceEnabled && + aclScp->fid.cell==AFS_FAKE_ROOT_CELL_ID && + aclScp->fid.volume==AFS_FAKE_ROOT_VOL_ID) { *outRightsp = aclScp->anyAccess; } else -- 2.39.5